jQuery单击功能工作,但实时点击不起作用

时间:2011-02-06 13:43:07

标签: jquery ajax click live

我正在尝试在jQuery中运行实时点击功能,发现它不像

$(function () {
    $("#elem #check").click(function () {
        alert('goaa');
    });
    $("#elem #check").live("click", function () {
        alert('fo');
    });

});

页面加载,没有任何东西来自ajax。当我试图运行时,我发现[click]首先是工作而第二个不是[实时点击]。

点击的原因是工作和生活没有工作。: -

我试图在jQuery UI选项卡上运行它,这是我的错,这样就不行了。

3 个答案:

答案 0 :(得分:3)

不知道问题是什么。正如您在following live demonstration中看到的,此代码完全正常。

答案 1 :(得分:0)

可能在某个地方为您的选择器或父元素点击事件已停止 对于前$("#elem")或父母

$("#check").live("click", function (event) {
        event.stopPropagiation();
    });

在oter place停止了事件冒泡和捕获

答案 2 :(得分:0)

之前,实时功能在动态加载的内容中完美运行。但它不适用于最近的JQuery文件。但您可以使用其他功能:https://api.jquery.com/delegate/