我需要使用 $().bind 方法。我不想使用其他插件。我只想添加左键单击和右键单击功能。这是我的函数处理程序。我还必须禁用上下文菜单。这是我的 $().bind 函数(我正在尝试扩展 jQuery 的完整日历以允许我将任何 jsEvent 绑定到它自己的事件,因为它只公开 3 个 js 事件。)
if (has(eventBind)) {
$.each(eventBind, function (eventString, eventFunction) {
options.eventRender = function (calEvent, element) {
element.bind(eventString, { calEvent: calEvent }, eventFunction);
}
});
}
}
如果我像这样定义 eventBind,那么如果我右键单击会调用函数 A,如果我左键单击会调用函数 B
eventBind: {
mouseup: function eventClick(e) {
if (e.button === 2) {
//execute function A
} else {
//execute function B
}
}
如果我的代码顺序没有真正意义,我深表歉意,但我只想知道该怎么做。我试图定义以下
eventBind: {
mouseup: function eventClick(e) {
if (e.button === 2) {
//execute function A
} else {
//execute function B
}
},
contextmenu: function() { return false; }
}
}
但这也使之前定义的“mouseup”无法正确执行。
非常感谢您的帮助。