【发布时间】:2012-04-27 10:51:24
【问题描述】:
我正在使用 hide css 类在页面加载时隐藏一个按钮。
问题是当我尝试显示之前用 jQuery 隐藏的按钮时,按钮变小了。
(当我使用 jQuery 隐藏然后显示按钮时,同样的事情不会发生)
感谢您的帮助。
编辑:隐藏类就是这样:
.hide {
display: none;
}
我的按钮:
<a class="btn hide" id="buttonEditComment" href="javascript:void()"><i class="icon-comment"></i> Edit comment</a>
我用来显示按钮的Javascript:
$("#buttonEditComment").toggle();
【问题讨论】:
-
拿 firebug 找出是什么类或属性导致的
-
如果没有看到您的代码,任何人都无法提供太多帮助。尝试设置jsfiddle.net
-
如何显示您的按钮?尝试使用
.removeClass('hide')而不是.toggle()。 -
removeClass在这里工作jsfiddle.net/YGP2v。 -
Bootstrap 类 .hide 附加了 !important,因此使用切换将不起作用,因为类“hide”的“display:none”仍然存在,并且由于 !重要...这就是 removeClass 起作用的原因,元素回到其默认的“显示”状态,因为“隐藏”类已被删除。或者如下所述,toggleClass('hide') 也可以正常工作。