【发布时间】:2010-12-04 01:37:51
【问题描述】:
我正在开发一些 jQuery,但我是初学者,所以它有点臃肿而且不是很优雅。基本上,我希望在提交两种表单之一或单击它们的提交按钮时使 cookie 值无效。但是我不知道如何合并函数的条件,这样我只需要写出一次函数,所以我能做的最好是这样:
$('form#searchform-basic').submit(function() {
$.cookie('tab_cookie', null);
});
$('form#searchform-basic a.search').click(function() {
$.cookie('tab_cookie', null);
});
$('form#searchform-advanced').submit(function() {
$.cookie('tab_cookie', null);
});
$('form#searchform-advanced input#search-button-submit').click(function() {
$.cookie('tab_cookie', null);
});
一定有更好的方法,对吧?
在有人问之前,是的,您会认为您只需要知道何时提交表单。但是省略单击事件意味着单击提交按钮时该函数不会运行。我不知道为什么会这样,就是这样。
【问题讨论】: