我正在为网站整理这个基本脚本:http://jsfiddle.net/mcgarriers/rVPnu/2/
当我选择各种数字(它显示相关的div)时它很有效但当我回去点击&#34;选择&#34;它仍然显示<div>
s。我喜欢如果用户点击&#34;选择&#34; mySpecialElements再次隐藏。
有人可以告诉我如何实现这个目标吗?
非常感谢任何指示。
答案 0 :(得分:0)
在此修复了您的脚本:http://jsfiddle.net/rVPnu/6/。
if(!value) hideAll(elementsContainer);
你需要在doSelect方法中检查该值是否为空,如果是,则需要hideAll。
答案 1 :(得分:0)
只需在hideAll(elementsContainer);
函数中交换if (!targetDiv) { return;}
和doSelect
。
我已将其保存在:http://jsfiddle.net/rVPnu/9/
答案 2 :(得分:0)
在从hideAll(elementsContainer);
方法返回之前致电doSelect
。
// do magic..
hideAll(elementsContainer);
if (!targetDiv) { return;} // didn't find the element, bail
<强> Demo 强>