我对通过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