javascript - 带有点击的 jQuery load() 动态内容被触发的次数与加载的次数一样多

标签 javascript jquery ajax jquery-load

我通过 jQuery load() 加载内容,但每次加载给定页面时,页面上的点击都会被触发多次。为什么??

请看这里的 fiddle : http://jsfiddle.net/ZUZ3L/ph3tH/2/

最佳答案

只需将点击处理程序放在load 之外:

$(document).ready(function() {
    function loadContent() {
        $(".ajaxContainer").load("http://fiddle.jshell.net/ #actions", function() {
            alert("Done");                
        });
    }

    $(".load").click(loadContent);
    loadContent();
});​

Updated Fiddle

关于javascript - 带有点击的 jQuery load() 动态内容被触发的次数与加载的次数一样多,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11073444/

相关文章:

jquery - ajax中如何多传一个参数?

javascript - 使用 AJAX 比较 Ruby 中的变量,然后相应地渲染 View

javascript - -webkit-溢出-滚动 : auto; not working on touch devices

jquery - 使用 fancybox 时谷歌地图在新窗口中显示图像的问题

jquery - 悬停滚动,点击速度

文本区域中的 JQuery keyup 函数

ajax 不保留 PHP session 变量

javascript - 将选择框值附加到文本区域

javascript - 如何使用 JavaScript 在 XML 文件中添加 & > 等特殊字符

javascript - Jquery添加类后如何应用css?