Ajax異步獲取html數(shù)據(jù)中包含js方法無效的解決方法
頁面上使用js寫了一個獲取后臺數(shù)據(jù)的方法
function data() {
var tab = $("#dic")
$.ajax({
url: '../demo.ashx?method=GetList',
data: {},
dataType: 'json',
type: 'post',
async: true,
success: function (data) {
//console.log(data);
var parentStr = '';
$.each(data, function (i, item) {
//console.log(item.text);
parentStr += "<div class='pull-right'> <a class='morechange' href='javascript:;' style='visibility: visible;'>更多+</a></div>"
});
tab.html(parentStr);
}
})
}
其中的
<a class='morechange' href='javascript:;' style='visibility: visible;'>更多+</a> 綁定一個點擊時間
$('.morechange').click(function(){
alert("彈出")
});
發(fā)現(xiàn)點擊無效無效
原來是 ajax載入新dom之前js 就加載完了,事件當(dāng)然沒有綁定到新載入的dom上
解決方法:
使用jquery的委托事件,將該方法委托到頁面已經(jīng)存在的一個節(jié)點上
$("#dic").delegate('.morechange', 'click', function () { alert("彈出"); });
問題解決。
當(dāng)然也可以不使用異步將async改為false也是可以的
以上就是本文的全部內(nèi)容,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,同時也希望多多支持腳本之家!
- Ajax通過XML異步提交的方法實現(xiàn)從數(shù)據(jù)庫獲取省份和城市信息實現(xiàn)二級聯(lián)動(xml方法)
- WordPress中利用AJAX異步獲取評論用戶頭像的方法
- ajax 異步獲取數(shù)據(jù)實現(xiàn)代碼 (js創(chuàng)建ajax對象)
- jQuery Ajax異步處理Json數(shù)據(jù)詳解
- jquery的ajax異步請求接收返回json數(shù)據(jù)實例
- jquery ajax屬性async(同步異步)示例
- Ajax請求中的異步與同步,需要注意的地方說明
- jquery的ajaxSubmit()異步上傳圖片并保存表單數(shù)據(jù)演示代碼
- 詳談 Jquery Ajax異步處理Json數(shù)據(jù).
- ajax異步刷新實現(xiàn)更新數(shù)據(jù)庫
相關(guān)文章
jquery.cookie.js 操作cookie實現(xiàn)記住密碼功能的實現(xiàn)代碼
jquery.cookie.js操作cookie實現(xiàn)記住密碼功能,很簡單很強大,喜歡的朋友可以參考下。2011-04-04
jquery中focus()函數(shù)實現(xiàn)當(dāng)對象獲得焦點后自動把光標(biāo)移到內(nèi)容最后
當(dāng)對象獲得焦點后,自動把光標(biāo)移到內(nèi)容最后,使用focus()函數(shù)便可實現(xiàn),下面有個不錯的示例,感興趣的朋友可以參考下2013-09-09
Jquery 復(fù)選框取值兼容FF和IE8(測試有效)
Jquery 復(fù)選框取值的文章網(wǎng)上有很多的,不過可以同時兼容FF和IE8的確實沒有幾個,下面有個不錯的方法經(jīng)測試有效2013-10-10
jQuery中調(diào)用WebService方法小結(jié)
以前在寫ajax請求時,總是喜歡使用jQuery+ashx的方式進行調(diào)用,今天采取jQuery+WebService的方法來做ajax請求,發(fā)現(xiàn)這種方式比使用ashx的方式要更方便。2011-03-03
jQuery點擊tr實現(xiàn)checkbox選中的方法
jQuery點擊tr實現(xiàn)checkbox選中的方法,需要的朋友可以參考一下2013-03-03

