javascript - jQuery 函数在页面加载时运行,而不是在 Click 事件上运行

标签 javascript jquery

我编写了一个函数,我只想在单击元素时执行...

$(document).ready(function () {

$(".black-sectors li a.adr-src").on("click", updateAddressDisplay);

    updateAddressDisplay(null);
    function updateAddressDisplay(src) {
        # Function
    }

});

上面是在页面加载时运行的但是?

最佳答案

那是因为你在它定义的地方调用它:

updateAddressDisplay(null); //Function called
function updateAddressDisplay(src) {
    # Function
}

删除 updateAddressDisplay(null); 并且在页面加载时不会调用它。

关于javascript - jQuery 函数在页面加载时运行,而不是在 Click 事件上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19787588/

相关文章:

javascript - 无法使用 Selenium JavaScript 单击按钮

javascript - 使函数可以在闭包外部访问

Javascript 数组比较元素

javascript - 读取流不执行触发/捕获错误

javascript - jquery 验证除一个 div 之外的表单

jquery - 在悬停/鼠标移出事件时关闭/展开宽度

javascript - 如何指定 yepnope.js 放置加载脚本的位置?

javascript - CSS:用于触摸屏逆向工程的悬停

javascript - 如何关闭所有 TinyMCE 内联编辑器

javascript - Select2 不会在更改/选择第一个选项时触发