我是JQuery的新手。我已经使用
加载了一个带有一些Pics的html元素$('#productsContainer').load('productsThumbs.aspx');
现在,productsThumbs.aspx
文件包含类.thumbs
的图像。
现在我无法使用来自父元素的jquery找到该元素。
有人可以帮我吗?
我尝试使用来自父元素的.thumbs
但它什么都不返回。
感谢。
答案 0 :(得分:0)
尝试在complete
处理程序中绑定您的click事件,如下所示:
$('#productsContainer').load('productsThumbs.aspx', function() {
$('#productsContainer .productthumbs').click(function () {alert('Click');} );
});
编辑:请求的解释
load()
调用是“异步”的,这意味着当它完成其工作时,您的代码将继续。这意味着当您尝试操作它返回的数据时,操作可能不完整。
我们添加的功能是“回调”,它将在加载操作完成时运行。如果你在这里执行操作,你可以确定你正在处理的元素存在(假设加载成功)
它类似于您在jQuery动画中可能使用的回调。