我是一个 javascript 初学者,我在使用 jQuery 的“each”方法时遇到了一些麻烦。我在一个 Joomla 网站上有一个画廊模块,用作简单的图像滑块。我添加了一些代码以允许链接图像上的灯箱。我现在想做的是将缩略图标题(模块当前添加的)复制到链接中的 Title 属性,以便它显示在每个图像的灯箱中。
以下是 HTML 的结构...
<div class="camera_wrap" id="camera_wrap_106">
<div class="cameraContents">
<div class="cameraContent">
<a class="camera_link" href="lightbox-large.jpg" title="This is where i need the caption"></a>
<div class="camera_caption">
<div>This is the caption</div>
</div>
</div>
<div class="cameraContent">
<a class="camera_link" href="lightbox-large.jpg" title="This is where i need the caption"></a>
<div class="camera_caption">
<div>This is the caption</div>
</div>
</div>
<div class="cameraContent">
<a class="camera_link" href="lightbox-large.jpg" title="This is where i need the caption"></a>
<div class="camera_caption">
<div>This is the caption</div>
</div>
</div>
</div>
到目前为止,我已经得到了代码,但它只将第一个标题 div 复制到每个标题属性,而不是在每个实例上执行它。不确定这是否是最好的开始......
$("#camera_wrap_106 .cameraContent").each(function() {
$("#camera_wrap_106 a.camera_link").attr('title', $("#camera_wrap_106 .camera_caption div").html());
});
提前致谢!