你这个click语句,是肯定不会执行的。因为你这个元素是后来添加的,而click事件的注册,在页面加载时就已经完成了(而此时还没有这个.largeImg元素)
解决方法:把事件注册到document上面。这样当执行事件时,会冒泡触发。
代码:
$(".largeImg").live("click",function(){
alert('作死的节奏啊!');
});
语法错误。
});
$(".largeImg").click(function(){
alert('作死的节奏啊!')
});
改成
$(".largeImg").click(function(){
alert('作死的节奏啊!')
});
});
你把后面的事件绑定,放到上面click的外面了,绑定的时候,这个元素还不存在。
在jquery中在文档加载完成之后添加进去的的元素是不能直接绑定的,要用.live方法绑定,你换成$(".largeImg").live("click",function(){
alert('作死的节奏啊!')
})
就可以了