jQuery異步加載數(shù)據(jù)并添加事件示例
幾個月前在一個項目中涉及到樹形欄,然后看了很多插件,覺得有點麻煩,于是自己寫了一個,寫著寫著就出問題了。
當時項目是通過樹形欄進行權(quán)限控制的,管理員可以對從數(shù)據(jù)庫去的數(shù)據(jù)動態(tài)生成樹形欄進行增刪改查操作,可是用$(".XX").click();方法是不行的。
1、之前用的是jq1.4.3 ,jq1.7一下都可以使用live()方法,來實現(xiàn)該功能
$(‘#div').live(‘click',function(){
//do stuff
});
但是live方法也有不支持的事件,例如:toggle事件 ,遇到這個情況可以給他加個click事件,之后再來個模擬點擊trigger事件就ok了
$('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事件,只有點擊了才會觸發(fā)toggle事件,所以就給他加上模擬點擊事件,不需要點擊直接出發(fā)
**/
});
2、jq1.7以上的就用on方法了,第一個屬性為事件,第二個是 選擇器,第三個是 執(zhí)行的方法
$(document).on("click","#d1",function(){
alert("bbbbb");
});
- jQuery移動web開發(fā)中的頁面初始化與加載事件
- JQuery中DOM加載與事件執(zhí)行實例分析
- 自寫的jQuery異步加載數(shù)據(jù)添加事件
- javascript頁面加載完執(zhí)行事件代碼
- javaScript 頁面自動加載事件詳解
- js 動態(tài)加載事件的幾種方法總結(jié)
- js onload處理html頁面加載之后的事件
- js 實現(xiàn)圖片預(yù)加載(js操作 Image對象屬性complete ,事件onload 異步加載圖片)
- JavaScript與Image加載事件(onload)、加載狀態(tài)(complete)
- javascript 事件加載與預(yù)加載
- jQuery與JS加載事件用法分析
相關(guān)文章
jQuery實現(xiàn)返回頂部功能適合不支持js的瀏覽器
a標簽指向錨點top,可以在頂部防止一個a name=top的錨點,這樣在瀏覽器不支持js時也可以實現(xiàn)返回頂部的效果了2014-08-08
基于jQuery的select下拉框選擇觸發(fā)事件實例分析
這篇文章主要介紹了基于jQuery的select下拉框選擇觸發(fā)事件實現(xiàn)方法,結(jié)合實例形式分析了常用瀏覽器對select觸發(fā)事件的兼容及實現(xiàn)觸發(fā)的相關(guān)技巧,需要的朋友可以參考下2016-11-11
3kb jQuery代碼搞定各種樹形選擇的實現(xiàn)方法
下面小編就為大家?guī)硪黄?kb jQuery代碼搞定各種樹形選擇的實現(xiàn)方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-06-06

