幾個月前在一個項目中涉及到樹形欄,然后看了很多插件,覺得有點麻煩,于是自己寫了一個,寫著寫著就出問題了。 
當時項目是通過樹形欄進行權限控制的,管理員可以對從數據庫去的數據動態生成樹形欄進行增刪改查操作,可是用$(".XX").click();方法是不行的。 
1、之前用的是jq1.4.3 ,jq1.7一下都可以使用live()方法,來實現該功能 
復制代碼 代碼如下:
 
$(‘#div').live(‘click',function(){ 
//do stuff 
}); 
復制代碼 代碼如下:
 
$('a').live('click',function(){ 
$(this).toggle(function(){ 
   alert("q11"); 
// 
   alert($(this).attr("id")); 
   $(this).parent().children('ul').show(); 
},function(){ 
  $(this).parent().children('ul').hide(); 
}); 
$(this).trigger('click'); 
/** 
之前綁定的click事件,只有點擊了才會觸發toggle事件,所以就給他加上模擬點擊事件,不需要點擊直接出發 
**/ 
}); 
復制代碼 代碼如下:
 
$(document).on("click","#d1",function(){ 
alert("bbbbb"); 
}); 
新聞熱點
疑難解答
圖片精選