我用下面的代碼中多次執行,jQuery的單擊事件setInterval函數
setInterval(loadnew, 5000);
function loadnew() {
$(".lf-item .lf-item-inner .lf-item-link").load();
$('.lf-item .lf-item-inner .lf-item-link').on('click', function()
{
alert('image');
});
}
爲.lf項.lf項-內.lf項目鏈接項目被加載時頁面滾動。所以我使用setinterval這個,但得到的結果多次像每隔5000毫秒創建一個圖像輸出時發生單擊事件它徹底的所有輸出值。
請運行並等待超過5000毫秒,然後單擊圖像。 以下鏈接:http://jsfiddle.net/g3fkL736/
任何人都可以幫我解決這個問題嗎?
爲什麼每次都需要重新綁定點擊事件?您不是動態創建該元素,只是填寫內容。 – Barmar 2014-09-30 15:42:36
是否需要在_loadnew_函數中設置click事件?您正在多次設置一個活動。你可以使用unbind或off,但在你的情況下這不是一個好習慣。 – 2014-09-30 15:42:44
感謝barmar和馬里奧arague爲您的輸入 – Moorthi 2014-09-30 16:29:23