所以我用ajax加載我的網頁,一切都用下面頁面內容 - 事件發射多次
$(document).ready(function() {
menuLoad('auction');
});
function menuLoad(page){
$.ajax({
type: 'post',
url: '/content/'+page+'/'+page+'.php',
async : false,
success: function (response) {
location.hash = page;
$("#contentLoad").html(response);
}
})
};
但是如果我嘗試在同一頁面多次加載
做工精細,所有按鈕點擊事件會多次觸發..我明白,每當我加載內容時,我將重新分配一個新事件給按鈕,而它已經有一個導致每個事件觸發時,用戶點擊它..但如何解決這個問題?
頁裏面的內容,該按鈕會像下面
<input type="button" value='New Sold' id='soldaddbtn' >
$(document).on("click", "#soldaddbtn", function(){
$.ajax({
type: "POST",
url: "/content/sold/loadSoldAdd.php",
dataType: 'html',
success: function(response){
bootbox.dialog({message: response});
}
});
})
該工作的一些元素,但不是一個動態創建..任何幫助表示讚賞男人! –
你有沒有在每個頁面內容上有$(document).on(「click」,「#soldaddbtn」,...' – ewwink