0

当页面加载时,即使在我点击按钮之前,我也会收到“正在测试”的消息框。这个功能正常吗?我也尝试过.click.on结果相同。

<script type="text/javascript">
    function Update() {
        alert("testing");
    }
    $(document).ready(function () {
        $("#UpdateButton").bind(Update())
    });
</script>
4

3 回答 3

2

您没有绑定该功能。您正在调用该函数,然后绑定该函数的输出。尝试单击您的按钮并查看事件是否触发。

相反,绑定函数本身(注意缺少括号:)()

$("#UpdateButton").on('click', Update)

或者:

$("#UpdateButton").click(Update)
于 2012-10-04T02:36:34.810 回答
1

您在此处调用此函数,而不是像您想的那样将其绑定到单击..单击时会发生什么..

$("#UpdateButton").bind(Update());

这是点击事件

    $("#UpdateButton").bind('click', Update);
OR

$("#UpdateButton").live('click', Update);  // Deprecated

OR 

$("#UpdateButton").on('click', Update);  // Use this instead
于 2012-10-04T02:37:05.540 回答
0
$(document).ready(function () {
            $("#UpdateButton").click(function(){
Update();
});
    });
于 2012-10-04T02:37:05.353 回答