我现在有这个:
$('#markAll').live('click', function () {
checkAll(true, $('.cbPick'));
$('#markAll').text("");
$('#markAll').prepend("<strong>Unmark all</strong>");
});
当我按#markAll时,它会用.cbPick标记每个复选框,然后将文本从(之前的“标记全部”)更改为“取消标记所有L”。现在,如果您再次按“取消标记全部”,则不会发生任何事情。我希望如果您单击“全部取消标记”,那么应该可以:
checkAll(false, $('.cbPick'));
我怎样才能做到这一点?
最佳答案
var marked = false;
$('#markAll').live('click', function () {
marked = (marked)? false: true;
checkAll(marked, $('.cbPick'));
$('#markAll').text("");
$('#markAll').prepend("<strong>Unmark all</strong>");
});
关于jQuery:onclick,从 true 更改为 false,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4070802/