无法将jquery添加到魅力中

时间:2013-06-27 05:17:58

标签: jquery charisma

我正在尝试向这个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(){docReady()以及head我的代码,但我没有真正“训练”jquery所以我有点迷失我做错了什么。我的classdiv标记对于代码是正确的,因为我已经多次检查它们是否拼写错误。我不确定我做错了什么。有没有更好的“检查”我可以在这里使用的所有代码,或者我只是把这一切都放在错误的地方?

更新:我认为实际的代码可能正常工作,我不知道,在我点击全部选中框后,似乎我必须单击其他框3次才能将复选标记放回到框中,所以看起来似乎就像它实际显示盒子已标记有问题。这可能是造型问题,但我不知道如何纠正它。

1 个答案:

答案 0 :(得分:0)

我遇到了和你一样的问题。我的解决方案是这样的:

找到“

$("input:checkbox,input:radio, input:file").not('[data-no-uniform="true"],#uniform-is-ajax').uniform();"  

然后,删除input:checkbox,,然后项目中的复选框将不会以魅力方式显示。现在您可以使用$(this).prop("checked","checked");更改复选框。