Jquery 循环 - 在不破坏缩略图分页器的情况下将图像包装在 div 标签中

Posted

技术标签:

【中文标题】Jquery 循环 - 在不破坏缩略图分页器的情况下将图像包装在 div 标签中【英文标题】:Jquery cycle - wrap images in div tags without breaking thumbnail pagers 【发布时间】:2012-10-02 16:05:36 【问题描述】:

我正在使用jquery循环插件并将每个图像包装在一个div标签中以使每张幻灯片居中,所有这些都是不同的宽度:

<div><img src="img1.jpg"    /></div>
<div><img src="img2.jpg"    /></div>
<div><img src="img3.jpg"    /></div>

这工作正常,但它破坏了 pagerAnchorBuilder 脚本。

从这个页面:Jquery cycle - How can I wrap my images in span tags without breaking the thumbnail pager?,我有这个:

pagerAnchorBuilder: function(idx, slide) 

    var src = $("img", slide).attr("rel");

        return '<a href="#"><img src="' + src + '"   style="position:absolute; top:540px;"/></a></li>';

但它似乎不起作用。

我确定我不需要指出我对 javascript 很陌生!如有任何提示,我将不胜感激!

有问题的页面在这里:http://wildwood-design.org/twagons.html

【问题讨论】:

“似乎不起作用”是什么意思?你能给你的页面链接,或者小提琴吗? 为什么你没有所有图像的父元素,只使用 text-align: center;在那? 我已经更新了我的帖子,其中包含指向相关页面的链接。对我可能犯的其他一百万个错误感到有点尴尬! 我不认为 text-align 会起作用,因为我认为 javascript 正在动态创建顶部和左侧属性或其他东西。不过我应该试试看。 【参考方案1】:

嘿,我为在这个线程上发生的任何人找到了答案(希望 6 个月后不是我)。将上面函数中的返回行替换为:

return '<li><a href="#"><img src="' + jQuery(slide).find('img').attr('src') + '"   style="position:absolute; top:540px;"/></a></li>';

【讨论】:

以上是关于Jquery 循环 - 在不破坏缩略图分页器的情况下将图像包装在 div 标签中的主要内容,如果未能解决你的问题,请参考以下文章

Django --- ajax结合sweetalert使用,分页器

在 jQuery 循环中隐藏/显示分页器

一个swiper 两个分页器的写法总结

JavaScript 如何在jquery循环插件中更改分页器文本

ThinkPHP3验证码文件上传缩略图分页(自定义工具类session和cookie)

swiper.js 2.0增加一个鼠标移入分页器的小点后就切换展示图片