0

我是 JQuery 的新手。我已经使用其中一些图片加载了一个 html 元素

$('#productsContainer').load('productsThumbs.aspx');

现在,该productsThumbs.aspx文件包含带有 class 的图像.thumbs。现在我无法使用父元素中的 jquery 找到该元素。有人可以帮我吗?我尝试.thumbs从父元素使用,但它什么也没返回。谢谢。

4

1 回答 1

0

尝试在处理程序中绑定您的点击事件complete,如下所示:

$('#productsContainer').load('productsThumbs.aspx', function() { 
    $('#productsContainer .productthumbs').click(function () {alert('Click');} );
});

编辑:要求解释

load()调用是“异步的”,这意味着当它工作时,您的代码将继续。这意味着当您尝试操作它返回的数据时,该操作可能不完整。

我们添加的函数是一个“回调”,它将在加载操作完成时运行。如果您在此处执行操作,则可以确定您正在处理的元素存在(假设加载成功)

它类似于您可能在 jQuery 动画中使用的回调。

于 2013-07-28T06:52:01.907 回答