标签: jquery
我怎么能改变这个:(这个脚本说如果选中#tryout就应该隐藏#writeComment)
$('#tryout').click(function () { $('#writeComment').toggle(!$(this).attr('checked')); });
现在我不想要一个你检查的复选框,而是想要这个链接
<a id="tryout">Click to vote</a>
所以当你点击这个“链接”时,#writeComment会隐藏......
答案 0 :(得分:5)
您可以使用.toggle()而不使用布尔值,如下所示:
.toggle()
$('#tryout').click(function() { $('#writeComment').toggle(); });
只需将display状态设置为您最初的状态,在内部.toggle()检查它是否为:visible,如果是,则调用.hide(),否则致电.show()。
display
:visible
.hide()
.show()