所以我有以下 jQuery:
<script type="text/javascript">
// Init.
$(function () {
// Wire up the search box.
$('#searchButton').click(
search($('#query').val(),
$('aaa').val(),
$('bbb').val()
));
});
</script>
但是当我第一次访问该页面时,search
函数被触发(因为我在其中放置了一个断点)。
我认为我的代码(上面)只是在说:连接点击事件,当有人点击该按钮时,将调用以下代码 => 使用以下 3 个参数搜索函数)。
谁能告诉我我做错了什么,好吗?
最佳答案
因为它需要一个函数引用。您正在做的是执行 search() 并将该结果作为引用传递。
<script type="text/javascript">
// Init.
$(function () {
// Wire up the search box.
$('#searchButton').click(function() {
search($('#query').val(),
$('aaa').val(),
$('bbb').val()
));
}
});
</script>
关于javascript - 试图连接一个 jQuery .click() 事件 .. 但它被触发了(而不是仅仅连接),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14150025/