0

我为触发器创建了新的 jquery 事件,

它在 google chrome 中工作,但在 mozilla 中不起作用。. 这是代码。

jQuery("#calendar").mousedown(function(e){
 if(e.button === 2) {
   var newEvent = $.extend($.Event("click"), {
    which: 1,
    clientX: event.clientX,
    clientY: event.clientY,
    pageX: event.pageX,
    pageY: event.pageY,
    screenX: event.screenX,
    screenY: event.screenY
  });
 jQuery(e.target).trigger(newEvent);    
}
});

我怎样才能使它与浏览器兼容。

4

1 回答 1

0

在你的参数中使用enot event

jQuery("#calendar").mousedown(function (e) {
    if (e.button === 2) {
        var newEvent = $.extend($.Event("click"), {
            which: 1,
            clientX: e.clientX,
            clientY: e.clientY,
            pageX: e.pageX,
            pageY: e.pageY,
            screenX: e.screenX,
            screenY: e.screenY
        });
        jQuery(e.target).trigger(newEvent);
    }
});
于 2013-07-10T12:50:55.737 回答