jquery小问题

Kar*_*rem 0 jquery

我怎么能改变这个:(这个脚本说如果选中#tryout它应该隐藏#writeComment)

$('#tryout').click(function () {
  $('#writeComment').toggle(!$(this).attr('checked'));
});
Run Code Online (Sandbox Code Playgroud)

现在我不想要一个你检查的复选框,而是这个链接

<a id="tryout">Click to vote</a>
Run Code Online (Sandbox Code Playgroud)

所以当你点击这个"链接"时,#writeComment会隐藏......

Nic*_*ver 5

您可以在.toggle()没有布尔值的情况下使用,如下所示:

$('#tryout').click(function() {
  $('#writeComment').toggle();
});
Run Code Online (Sandbox Code Playgroud)

只需将display状态设置为您最初想要的状态,在内部.toggle()检查它:visible是否是,如果是,则调用.hide(),否则调用.show().