我正在编写一个脚本,当 单击按钮。
以下脚本在 IE、Safari 和 Chrome 上运行良好,但在 Firefox 和 Opera 上不起作用。即使我将 {keyCode: 37} 更改为 {which: 37},它仍然不起作用。
$('button').click(function(e){
jQuery("body").trigger(jQuery.Event("keydown", {keyCode: 37}));
e.preventDefault();
}
有人知道如何让它在 Firefox 和 Opera 上运行吗?
最佳答案
试试这个,如果浏览器不支持 which
,它将支持 keyCode
$('button').click(function(){
var keyDownEvent = jQuery.Event("keydown");
if(keyDownEvent.which){
keyDownEvent.which = 37;
}else{
keyDownEvent.keyCode = 37;
}
$("body").trigger(keyDownEvent);
}
关于jquery - 如何让 "jQuery.Event"在 Firefox 上工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8737538/