gpt4 book ai didi

javascript - 在 jquery 文档中绑定(bind)准备就绪时正在运行的函数

转载 作者:行者123 更新时间:2023-11-29 18:24:27 25 4
gpt4 key购买 nike

我正在尝试将点击事件绑定(bind)到下面的函数,但是当在文档中绑定(bind)时整个函数当前正在运行。

是否可以仅在点击事件上运行它?可能与我的方法的组成方式有关?

提前致谢

    $(function() {
$("#expand-search").on("click", search.resize());
});

var search = {

element: $('#search_advanced'),

resize: function() {
search.element.slideToggle(400, 'swing', search.buttonState());
},
buttonState: function() {
if(search.element.is(':hidden')) {
console.log('hidden');
} else {
console.log('visible');
}
}
};

最佳答案

您正在调用函数(处理程序)而不是将函数(处理程序)的引用(名称)传递给on() .

改变

 $("#expand-search").on("click", search.resize());

 $("#expand-search").on("click", search.resize);

关于javascript - 在 jquery 文档中绑定(bind)准备就绪时正在运行的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14932802/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com