可以在同一个.class上绑定Live('hover')和bind('contextmenu')吗?
此代码不起作用
$('.too').bind("contextmenu", function(e) {
e.preventDefault();
$('#ttt').append('click ' + this.id + '<br />');
});
$('.too').live('hover', function(event) {
$('#ttt').append('click ' + this.id + '<br />');
}
});
这是一个工作示例 http://jsfiddle.net/CD5tX/15/
先谢谢 彼得
答案 0 :(得分:1)
你有一个语法错误(一个额外的}
字符),它似乎在修复时有效。
答案 1 :(得分:0)
因为它看起来正在绑定一个名为contextmenu
的自定义事件。如果您尝试触发它(例如点击),它将起作用。
$('.too').bind("contextmenu", function(e) {
e.preventDefault();
$('#ttt').append('click ' + this.id + '<br />');
}).click(function(){
$(this).trigger("contextmenu");
});