【发布时间】:2013-01-09 21:42:54
【问题描述】:
我是一名 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());
});
提前致谢!
【问题讨论】: