2012-08-02 114 views
0

我正在构建一个通过加载XML文件并更改内容来加载新“页面”的网页。我遇到的问题是,当数据加载时,选择器不工作。加载图库时发生错误。每个图像都有一个“拇指”类。图像加载正常,但我的js中的$(“thumbs”)。click()代码无效。是否有一些与加载该对象的问题,会导致jquery查找选择器时找不到它?JQuery XML选择器问题

+0

如果添加点击处理程序的内容被加载之前,你需要使用事件代表团 – Musa 2012-08-02 01:47:46

回答

0

您错过了类选择器代码,特别是点号:.。点击事件改成这样:

$(".thumbs").click(); 

,它应该工作,但是,如果这个内容是动态加载,您将需要使用。对()方法,正如其他人所说:

$(".container_class").on('click',".thumbs",function(){ 
    //do stuff 
}); 
+0

谢谢!这很好! – saq 2012-08-02 02:18:00

0

是否有一些与加载该对象的问题,会导致 jquery查找选择器时找不到它?

是的。 这听起来像你正在动态加载新的'页面',是吗?如果是这样,那么您在那里的选择器将无法工作,因为在执行时目标元素不存在。尝试使用一个更有活力的友好on()方法,而不是:

$(".thumbs").on('click',function(e){})

+0

谢谢!这就像一个魅力,现在更有意义。我真的希望我不得不重建整个网站!你拯救了我的一天。 – saq 2012-08-02 02:18:39