我再次来到这里寻求帮助,我很感激您的建议。将事件处理程序附加到刷新类的所有span元素的直接父元素
我有一个小型项目工作。那么我需要的是使用jQuery通过类刷新来查找所有span元素,并将一个click处理程序附加到它的直接父级。我可以使用jQuery的bind(),但正如我们所知,它不适用于将来添加的元素。如果我在过去的黄金时期,我会使用live(),但由于它已被弃用,我不能使用它。
我的另一个选择是使用委托函数,但委托函数我无法传递选择器参数。
这是我的小提琴。 http://jsfiddle.net/ardeezstyle/hRhT7/2/
$('.refresh').parent().bind('click',function(){
$(this).css({'position':'relative','background':'#fff'}).append('<span>').find('span:last').addClass('refreshing');
_this=$(this);
setTimeout(function(){
_this.removeAttr('style').find('span.refreshing').remove();
}, 1000);
});
我将不胜感激任何帮助。
干杯!
您可以将选择器传递给'bind'或'on'。问题是没有父母的选择。你确定你不能给这些父母上课吗? – Barmar 2013-04-30 07:00:19
@Barmar感谢您查看我的问题并试图找到解决方案。是的,我确定我无法给父母上课。 – 2013-04-30 09:14:21