隐藏/显示DIV
Hide / Show a DIV
我正试图让div在单击按钮时切换其可见性。目前我可以隐藏div,但我很难让它再次可见。
function unhide(divID) {
//var item = document.getElementById(divID);
//if (item) {
// item.className = (item.className == 'hidden') ? 'unhidden' : 'hidden';
// $('#SearchParParams').toggle()
//}
var group = $('.group'),
target = group.filter('#' + divID);
if (target.className =='group hidden') {
group.removeClass('unhidden').addClass('hidden');
target.addClass('unhidden').removeClass('hidden');
target.length == 0;
}
if (target.className == 'group unhidden') {
group.removeClass('hidden').addClass('unhidden');
target.addClass('hidden').removeClass('hidden');
target.length = 1;
}
//$('#SearchAddParams,#SearchParParams').click(function () {
// $('#SearchParParams, #SearchAddParams').toggle();
//});
}
我觉得你太努力了。如果要在Click上显示和隐藏元素,可以使用toggle()。
//When you click this button
$('button').click(function(){
//Show or hide this div, depending on its state
$('div').toggle();
});
演示
将代码更改为
if (target.className == 'group unhidden') {
group.removeClass('hidden').addClass('unhidden');
target.addClass('hidden').removeClass('unhidden');
target.length = 1;
}
不确定这是否解决了问题,但这肯定需要做出改变。
相关文章:
- Onchange没有'不要显示或隐藏Div
- 当DIV中的文本高亮显示时,如何获得DIV中Span的值?(Javascript)
- JavaScript/jQuery:显示DIV,直到用户停止在Textbox中键入
- Div赢得't单击时显示
- 单击javascript按钮显示/隐藏Div元素
- 需要 DIV 显示/隐藏开关在幻灯片切换发生后发生
- 无法让 Div 显示超过某个点
- HTML DIV 显示无元素调整大小
- 将 DIV 显示为叠加层
- 如何使 Dreamweaver AP Div 显示/隐藏功能在 IE9 中工作
- 弹出 Div 显示在按钮悬停上
- 选择所有具有样式的 DIV 显示无
- Div 显示:无 - 只想在内容可见时加载内容
- Div显示至少1秒,或直到加载主要内容(以先到者为准)
- Div显示隐藏失败与引导和wordpress
- 当我使用ID时,Div显示更改为隐藏
- 基于按钮的Div显示
- 基于单选的Div显示
- 如何显示一个固定的Div在底部后面的另一个Div显示像视差滚动
- Div显示/隐藏选项卡类