我正在使用 Pretty-checkboxes-plugin 并遇到问题。该插件可以在这里看到http://aaronweyenberg.com/90/pretty-checkboxes-with-jquery
如您所见,这使用两个链接来选择和取消选择。我希望它只使用一个链接,然后更改类以使其在下次单击时以另一种方式工作。
它应该足够简单。我一直试图让它与toggleClass一起工作。
我只是放入了 toggleClass 语句,因此代码如下所示:
$(document).ready(function() {
/* see if anything is previously checked and reflect that in the view*/
$(".checklist input:checked").parent().addClass("selected");
/* handle the user selections */
$(".checklist .checkbox-select").click(
function(event) {
event.preventDefault();
$(this).parent().addClass("selected");
$(this).parent().find(":checkbox").attr("checked","checked");
$(this).toggleClass("checkbox-select checkbox-deselect");
}
);
$(".checklist .checkbox-deselect").click(
function(event) {
event.preventDefault();
$(this).parent().removeClass("selected");
$(this).parent().find(":checkbox").removeAttr("checked");
$(this).toggleClass("checkbox-select checkbox-deselect");
}
);
});
这在某种程度上有效。类切换得很好,但其余代码仅在第一次运行时才有效。所有后续点击只是切换类 og 链接,没有别的。
有谁知道这是为什么?