使用任何事件,例如在元件上mouseenter
或click
不會與負載有infinitescroll
,jquery.load
,或jquery.ajax
元件工作。事件不工作的加載元件
我不明白爲什麼。我明白函數需要被調用,但是點擊事件仍然可以工作,因爲加載的元素具有相同的類和類,但它們不會!
不僅事件不能正常工作,而且如果我在新元素加載後記得它,已加載的元素現在累積了兩個事件,因此如果您執行類似$('.class').toggleClass('.anotherclass')
的操作,它將添加並刪除類,因爲現在有兩個事件,而不僅僅是一個事件。
爲什麼會發生這種情況?我怎麼能有一個不會像那樣積累的事件?
希望我很清楚,謝謝!
有些人稱之爲「代表團」,我把它稱爲相同的......;)將事件委託給最接近的靜態元素。檢查jquery .on()文檔:http://api.jquery.com/on/#direct-and-delegated-events –