ajax異步加載部分頁面(target-page), target-page里面存在一個button,想給button設置一個onclick函數, 但是發現始終無法進行觸發邏輯: 前端jqueryload()(ajax異步)加載頁面, btn 放在了target-page里面偽代碼如下:(代碼比較啰嗦,就用偽代碼替換了)ajax.js:$(function(){
$(xxx).load(target-page); function a(){codes}
setTimeout(function(){
$(btn).click(a); // 用奇葩方法settimeout解決
}, 0);
});有人能幫忙講一下其中的原理和正確的解決方案嗎??個人認為問題就是異步加載在js基礎內容(變量/函數聲明)加載后進行觸發的, 之后導致元素無法獲取到等問題
Ajax異步加載,事件觸發問題
Helenr
2018-09-03 15:10:06