live(click)不起作用但live(mouseover)不起作用

时间:2012-06-08 18:05:55

标签: jquery jquery-click-event

我有这段代码

    $(".subcategoryOption .image, .subcategoryOption .text").live('click', function() {
    alert("hello");
});

“点击”不起作用,但“鼠标悬停”确实有效。 我在http://jsfiddle.net/SW5sc/22/上测试了它并且效果很好,所以我想这可能是我的其余代码的问题。

有什么想法可以吗? 感谢。

2 个答案:

答案 0 :(得分:1)

也许你的选择器有问题。你能告诉我你明确地使用".subcategoryOption .image, .subcategoryOption .text"找到哪些元素吗?

答案 1 :(得分:0)

jQuery最近开始实时迁移到.on而不是.live。 试试

$(document).on('click', ".subcategoryOption .image, .subcategoryOption .text",
    function () { 
        alert("hello");
    }
);