2013-10-10 51 views
0

一個常見的例子是無限滾動頁面。當新內容加載時,所有現有的JavaScript調用都應該附加到新元素上。有沒有簡單的方法來實現這一點(除了再次調用所有js/jquery函數)。將javascript交互附加到通過ajax加載的網頁部分的好方法是什麼?

的問題是更嚴重時有哪些需要被調用,以使交互多個內部和外部的.js文件。

+1

' - >'http://learn.jquery.com/events/event-delegation/ –

回答

2

每次新元素添加..你可以使用on事件綁定的事件。例如看看他下面的代碼

$("body").on("click", "p", function() { 
    alert($(this).text()); 
}); 

它結合的Click事件給所有p這是動態添加的時間。

Find more details about .on() here

+1

實際上,它結合事件處理程序'body',但它會處理點擊所有事件' p'元素(在處理程序綁定時可能存在或可能不存在)。 –

相關問題