【发布时间】:2014-07-11 20:12:03
【问题描述】:
我正在使用此代码来切换类的可见性,但是一旦隐藏,元素就不会再次变得可见。看看我的demo。单击“1”,然后单击“全部”以隐藏并显示所有项目。
var toggle_visibility = (function() {
function toggle(cl) {
var els = document.getElementsByClassName(cl);
for(var i=0; i<els.length; ++i) {
var s = els[i].style;
s.display = s.display==='none' ? 'inline-block' : 'none';
};
}
return function(cl) {
if (cl instanceof Array) {
for(var i=0; i<cl.length; ++i) {
toggle(cl[i]);
}
}
else {
toggle(cl);
}
};
})();
【问题讨论】:
-
你的问题不清楚。您希望您的 Fiddle 做什么,而它目前没有做什么?
-
还有一个很大的 +1 用于解决您的第一个问题。
-
嗨,我更新了代码,见:DEMO
标签: javascript jquery toggle hide show