クリックイベントを以下の関数にバインドしようとしていますが、ドキュメントの準備ができてバインドされているときに、関数全体が現在実行されています。
クリックイベントだけで実行することはできますか?おそらくそれは私のメソッドの構成方法と関係がありますか?
前もって感謝します
$(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');
}
}
};