我對通過jQuery動態加載的一組div
s有以下事件處理函數。.hover事件不適用於頁面加載後動態加載的元素
$(document).ready(function() {
$('.one span').hover(function() {
$(this).animate({ backgroundColor: '#666666', color: '#DDDDDD', marginRight: 5 }, 250);
}, function() {
$(this).animate({ backgroundColor: '#DDDDDD', color: '#666666', marginRight: 0 }, 250);
});
});
的問題是,這些事件處理程序不被解僱,我懷疑這可能是因爲$('.one span')
通過jQuery的頁面加載後,這些元素被加載。
在這種情況下我該怎麼辦?我怎麼能對後來會出現的元素進行某種「後期綁定」?
相關http://stackoverflow.com/questions/14679432/jquery-event-delegation – Blazemonger
你正在加載'.one'和'span'還是隻是'span'?如果你正在加載,'.one'的父母是什麼?答案與事件代表團^^有關。 – 2013-10-31 19:45:13