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