Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jQuery Multiple On()_Jquery - Fatal编程技术网

jQuery Multiple On()

jQuery Multiple On(),jquery,Jquery,我很难将live()脚本切换到on()。我在激发的同一个js文件中有多个on()。由于某种原因,当我切换到on()时,第一次单击触发,但第二次没有。这是我的密码 当此按钮被触发时,将打开一个窗口 $("#Add_Member").on("click",function() { // Do Something }); 这让我可以用这个。但是当我点击 $("#Close_Add_Member").on("click",function() { }); 什么也没发生。有什么建议吗 更新-

我很难将live()脚本切换到on()。我在激发的同一个js文件中有多个on()。由于某种原因,当我切换到on()时,第一次单击触发,但第二次没有。这是我的密码

当此按钮被触发时,将打开一个窗口

$("#Add_Member").on("click",function() {
    // Do Something
}); 
这让我可以用这个。但是当我点击

$("#Close_Add_Member").on("click",function() {
});
什么也没发生。有什么建议吗

更新-这是第一次详细触发的单击

$("#Add_Member").on("click",function() {
        // Get Member ID    
        var Member_id = $(".Window").attr("id");    
        var dataString = "MemberId="+Member_id+"";

    $.ajax({
        type: "POST",
        url: "includes/file.php",
        timeout: 3000,
        data: dataString,
        cache: false,
        success: function(myhtml){
            // Success
        }
    });

}); // End Add Member

假设,只有在“添加成员”单击打开并呈现DOM的新部分之后,才定义具有Close\u Add\u Member的元素?在这种情况下,您不能将绑定的
.bind()
样式与
.on()
一起使用,而是必须使用
.delegate()
样式,如下所示:

$(document).on("click", "#Close_Add_Member", function () {

});

当然,与其只使用
文档
,不如使用一个更接近于#Close_Add_成员的父级,但无论您选择什么,都必须包含#Close_Add_成员,并且在调用
.on()
时存在,这里没有太多内容。#Close_Add_Member是一个实际的ID吗?我建议首先检查事件是否已附加,例如,在调用的函数中添加一些调试代码-
alert()
console.log()
。如果要执行此代码,则问题在于函数本身,而不是()上的
on
您的更新与此问题并不相关;如果有的话,我们需要查看“myhtml”的值和success函数定义。不过,我相信我们的答案仍然适用。将其更改为$(document)。在(“单击”、“#Close_Add_Member”)上,function(){工作正常。谢谢