2013-06-27 81 views
1

我想添加一些jQuery到這個Charisma管理面板,並一直有什麼,但麻煩。我試圖將其添加到charisma.js文件。這是我加入無法添加jquery到魅力問題

// 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(){以及沒有,我已經在我的代碼head其插入到兩個$(document).ready(function(){docReady()以及但是我沒有真正「訓練」jquery,所以我有點失落,因爲我做錯了什麼。我的classdiv標籤對於代碼是正確的,因爲我已經多次檢查拼寫錯誤。我不確定我做錯了什麼。是否有更好的「檢查」我可以在這裏使用的所有代碼,或者我只是把這一切放在錯誤的地方?

更新:我認爲實際的代碼可能工作,我不能說,在我點擊選擇全部框後,似乎我必須點擊其他框3次才能將複選標記重新放入框中,所以它似乎它實際上顯示盒子已標記有問題。這可能是一個造型問題,但我不知道如何糾正它。

回答

0

我遇到了和你一樣的問題。我的解決辦法是這樣的:

找到行「

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

然後卸下input:checkbox,然後在您的項目不會在魅力顯示way.Now可以使用$(this).prop("checked","checked");使複選框改變複選框。