我有几个 jQuery 点击函数 - 每个都附加到不同的 DOM 元素,并且做的事情略有不同......
例如,打开和关闭字典,然后更改文本...
$(".dictionaryFlip").click(function(){
var link = $(this);
$(".dictionaryHolder").slideToggle('fast', function() {
if ($(this).is(":visible")) {
link.text("dictionary ON");
}
else {
link.text("dictionary OFF");
}
});
});
HTML
<div class="dictionaryHolder">
<div id="dictionaryHeading">
<span class="dictionaryTitle">中 文 词 典</span>
<span class="dictionaryHeadings">Dialog</span>
<span class="dictionaryHeadings">Word Bank</span>
</div>
</div>
<p class="dictionaryFlip">toggle dictionary: off</p>
对于我想做的每件事,我都有一个单独的点击功能......
有没有办法定义一键点击功能并将其分配给不同的 DOM 元素?然后也许使用if else
逻辑来改变函数内部所做的事情?
谢谢!
澄清:
我有一个click
功能:1)打开和关闭字典,2)打开和关闭菜单,3)打开和关闭小地图......等等......只是想通过结合所有这些来减少代码成单击功能