我有一些带有一些图像的div,它们在灯箱上打开(prettyphoto)。使用一个jquery代码,我在灯箱上自动打开这些图像,将rel属性赋予所有div元素。用css我选择了缩略图宽度/高度。
现在我需要一个类似的代码,以便自动添加一个链接给自己。这可能吗?
我的意思是,我只需要通过后台上传图片,无需上传缩略图,然后是全尺寸图片,最后添加链接。
这是html:
<div id="tab2" class="tab_content" style="text-align:center">
<img src="images/img1_thumb.jpg" alt="image1"/>
</div>
jquery的:
$(document).ready(function(){
$('div.tab_content a').attr('rel', 'prettybox[grandsuite]')
$("div.tab_content a").prettyPhoto({animation_speed:'normal',theme:'facebook',slideshow:false, autoplay_slideshow: false, social_tools:false, show_title:false, overlay_gallery:false});
});
谢谢!
答案 0 :(得分:1)
好的,所以你需要:
我们这样做:
// Wrap all <img> with an <a> tag and set the link target to the image's src
$("div.tab_content img").wrap(function(){
return '<a href="' + $(this).attr('src').replace('_thumb.jpg', '.jpg') + '"/>';
});