我正在尝试向这个Charisma管理面板添加一些 jquery,但一直遇到麻烦。我正在尝试将其添加到 charisma.js 文件中。这就是我要添加的
// add multiple select / deselect functionality
$("#selectall").click(function () {
$('.checkbox').attr('checked', this.checked);
});
// if all checkbox are selected, check the selectall checkbox
// and viceversa
$(".checkbox").click(function(){
if($(".checkbox").length == $(".checkbox:checked").length) {
$("#selectall").attr("checked", "checked");
} else {
$("#selectall").removeAttr("checked");
}
});
我已经尝试过使用匿名和不使用匿名包装的这段代码$(function(){
,并且我已经将它插入到我的代码中以及$(document).ready(function(){
我的代码中,但我并没有真正在 jquery 上“受过训练”,所以我对我的内容有点迷茫我做错了。我的和标签对于代码是正确的,因为我已经检查了好几次拼写错误。我不确定我做错了什么。有没有更好的“检查”我可以在这里使用的所有代码,或者我只是把这一切都放在了错误的地方?docReady()
head
class
div
更新:我认为实际代码可能正在工作,我不知道,在我单击全选框后,似乎我必须单击其他框 3 次才能将复选标记重新放入框中,所以看起来是无法实际显示该框已标记。这可能是样式的问题,但我不知道如何纠正它。