带有Jquery .html()函数添加的按钮不起作用

弗雷迪

我有一个函数,显示一个称为“ window”的div。我想在执行该函数时在此窗口中引入2个按钮,所以我使用.html():

<script>
$(document).ready(function() {
    $("#show").click(function() {
        $(".window").fadeIn();
        $(".window").html("<button id='ok'>ok</button><button id='cancel'>Cancel</button>");
        $("#ok").click(function() {

            //my function...

        });
    });
});
</script>

问题是,尽管在“窗口”内部显示了按钮“确定”和按钮“取消”,但是只有按钮“确定”有效。单击时,“取消”按钮不起作用!怎么了?

取消功能:

<script>
$(document).ready(function(){
    $("#cancel").click(function(){
        $(".window").fadeOut("fast");
    });
});
</script>
用户名

这将起作用:

$(document).ready(function(){
$("#show").click(function(){
    $(".window").fadeIn();
    $(".window").html("<button id='ok'>ok</button><button id='cancel'>Cancel</button>");

    $("#ok").click(function(){

    });

    $("#cancel").click(function(){
        $(".window").fadeOut();
    });
});
});

编辑:(正确的jsfiddle链接)示例:http : //jsfiddle.net/7TCcf/希望对您有所帮助

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

带有Jquery的HTML按钮突出显示不起作用

jQuery按钮的click()函数不起作用

按钮在 jQuery 函数中不起作用

带有jquery的JavaScript函数不起作用

带有参数传递的jQuery函数不起作用

带有 JavaScript 生成的 HTML 的 jQuery Masonry 不起作用

带有HTML的jQuery微调器不起作用

jQuery .html()函数不起作用

带有 getElementById 的函数不起作用

jQuery Mobile向页面添加按钮不起作用

使用 jQuery 添加时 MDB sideNAV 按钮不起作用

如果有多个按钮,则添加文件按钮不起作用(jquery文件上传插件)

Android在MaterialButtonToggleGroup中添加带有多行文本的按钮不起作用

带有动画的android按钮中的onclick函数不起作用

带有类选择器的 Jquery 按钮在 chrome/firefox 中不起作用

使用带有 jquery 的按钮进行内容过滤仍然不起作用?

添加 jquery 函数的问题。文件不起作用

为什么在 jQuery 中添加类的函数不起作用?

HTML全部按钮不起作用,只有一个按钮起作用

带有按钮单击的 Html Beginform 在 .net core mvc 中不起作用

我的带有zmdi图标的html按钮不起作用

在onClick window.location上带有#anchor的简单html按钮不起作用

[PHP,HTML]按钮链接到带有php变量的页面不起作用

为什么这个带有 flatpickr 的 jQuery 不起作用?(动态添加/删除日期时间字段)

带有替换的 jquery 输入文本不起作用

带有选择器的jQuery .remove()不起作用

带有jQuery自动完成的AngularJS不起作用

带有jQuery的锚标签不起作用

带有多重标记的jquery方法parent()不起作用