我正在构建一个网页,通过加载 XML 文件然后更改内容来加载新的“页面”。我遇到的问题是加载数据时,选择器不起作用。加载图库时发生错误。每个图像都有一个类“拇指”。图像加载正常,但我的 js 中的 $("thumbs").click() 代码不起作用。加载该对象是否存在一些问题会导致 jquery 在查找选择器时找不到它?
问问题
105 次
2 回答
0
您缺少类选择器代码,特别是点:.
。将您的点击事件更改为:
$(".thumbs").click();
但是,如果动态加载此内容,它应该可以工作,您将需要使用其他人提到的 .on() 方法:
$(".container_class").on('click',".thumbs",function(){
//do stuff
});
于 2012-08-02T01:46:14.620 回答
0
加载该对象是否存在一些问题会导致 jquery 在查找选择器时找不到它?
是的。听起来您正在动态加载新的“页面”,对吗?如果是这样,您那里的选择器将不起作用,因为目标元素在其执行时不存在。尝试使用更动态友好的on()
方法:
$(".thumbs").on('click',function(e){})
于 2012-08-02T01:47:18.553 回答