jquery小问题

时间:2010-06-16 00:43:34

标签: jquery

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

$('#tryout').click(function () {
  $('#writeComment').toggle(!$(this).attr('checked'));
});

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

<a id="tryout">Click to vote</a>

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

1 个答案:

答案 0 :(得分:5)

您可以使用.toggle()而不使用布尔值,如下所示:

$('#tryout').click(function() {
  $('#writeComment').toggle();
});

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