Jquery - 在同一个.class上设置live('hover')和bind('contextmenu')?

时间:2010-08-25 06:20:30

标签: jquery

可以在同一个.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/

先谢谢 彼得

2 个答案:

答案 0 :(得分:1)

你有一个语法错误(一个额外的}字符),它似乎在修复时有效。

请参阅http://jsfiddle.net/CD5tX/17/

答案 1 :(得分:0)

我可以问你要做什么吗?

因为它看起来正在绑定一个名为contextmenu的自定义事件。如果您尝试触发它(例如点击),它将起作用。

like this

$('.too').bind("contextmenu", function(e) {
    e.preventDefault();
    $('#ttt').append('click ' + this.id + '<br />');
}).click(function(){
    $(this).trigger("contextmenu");
});