我正在尝试使用jquery脚本重新映射键盘键。 例如,如果我按下上箭头键,键盘必须发送'a'键。 我使用AutoHotKey来做这样的事情,但我想知道我是否可以用jquery做同样的事情。
var myEvent = jQuery.Event("keydown");
myEvent.which = 65; //keycode for 'a'
$(document).keydown(function(e){
if ( e.which === 38 ) {
$(e.target).trigger(myEvent);
e.preventDefault();
}
});
不幸的是不行:(
有什么建议吗? 谢谢。
答案 0 :(得分:2)
var eratosthenes = function(n) {
// Eratosthenes algorithm to find all primes under n
var array = [], upperLimit = Math.sqrt(n), output = [];
// Make an array from 2 to (n - 1)
for (var i = 0; i < n; i++) {
array.push(true);
}
// Remove multiples of primes starting from 2, 3, 5,...
for (var i = 2; i <= upperLimit; i++) {
if (array[i]) {
for (var j = i * i; j < n; j += i) {
array[j] = false;
}
}
}
// All array[i] set to true are primes
for (var i = 2; i < n; i++) {
if(array[i]) {
output.push(i);
}
}
return output;
};