单击时将元素设置为隐藏

时间:2012-02-07 21:39:34

标签: javascript jquery html css

我正在为网站整理这个基本脚本:http://jsfiddle.net/mcgarriers/rVPnu/2/

当我选择各种数字(它显示相关的div)时它很有效但当我回去点击&#34;选择&#34;它仍然显示<div> s。我喜欢如果用户点击&#34;选择&#34; mySpecialElements再次隐藏

有人可以告诉我如何实现这个目标吗?

非常感谢任何指示。

3 个答案:

答案 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