我有:
<a id = "button" style="display:inline"></a>
<a id = "buttonPressed" style="display:none"></a>
我正在使用
$('#button, #buttonPressed').click(function(event) {
$('#button, #buttonPressed').toggle();
//Do other stuff
})
“display:inline”按钮将根据需要更改为“display:none”,但“display:none”按钮将更改为style =“”而不是所需的“display:inline”。
我该如何解决这个问题?
答案 0 :(得分:1)
为这些标签添加一个类。创建一个css规则,强制执行规则中的内联显示。
答案 1 :(得分:0)
这在jsfiddle
中工作正常所以也许你的网页上还有其他一些有冲突的代码?
答案 2 :(得分:0)
您可以尝试toggleClass()
:
.hidden {
display: none
}
<a id="button">click1</a>
<a id="buttonPressed" class="hidden">click2</a>
$('#button, #buttonPressed').click(function(event) {
$('#button, #buttonPressed').toggleClass('hidden');
})