使用 Modulus 为 jquery 循环自定义分页器返回
尝试让这个自定义分页器适用于 jQuery Cycle。
我希望 pagerAnchorBuilder 每 5 个图像返回一个 list
项目,以便稍后我可以将寻呼机转变为它自己的循环。
代码如下:
pagerAnchorBuilder: function(idx,slide){
var $slideCount = $('#ul-homecycle > li').length;
if ((idx==0) || (idx%5 === 0)){
return '<li><a href="javascript:setSlide('+ idx +')" class="transhover"><img src="../images/home/thumb_carousel' + idx + '.jpg" width="183" height="72" /></a></li>';
}
else{
return '<a href="javascript:setSlide('+ idx +')" class="transhover"><img src="../images/home/thumb_carousel' + idx + '.jpg" width="183" height="72" /></a>';
}
}
所以最后我希望 Cycle 返回这样的内容:
<ul>
<li>
<a href="javascript:void(0);">derp</a>
<a href="javascript:void(0);">derp</a>
<a href="javascript:void(0);">derp</a>
<a href="javascript:void(0);">derp</a>
<a href="javascript:void(0);">derp</a>
</li>
<li>
<a href="javascript:void(0);">derp</a>
<a href="javascript:void(0);">derp</a>
<a href="javascript:void(0);">derp</a>
<a href="javascript:void(0);">derp</a>
<a href="javascript:void(0);">derp</a>
</li>
</ul>
请忽略 setSlide(#)
和 JS 中返回的 HTML 字符串中的类值,我已经控制住了。即使经过两个小时的搜索,我也无法弄清楚这一点。
提前致谢!
Trying to get this custom pager to work for jQuery Cycle.
I want the pagerAnchorBuilder
to return a list
item every 5 images so later on I can turn the pager into it's own cycle.
Here's the code:
pagerAnchorBuilder: function(idx,slide){
var $slideCount = $('#ul-homecycle > li').length;
if ((idx==0) || (idx%5 === 0)){
return '<li><a href="javascript:setSlide('+ idx +')" class="transhover"><img src="../images/home/thumb_carousel' + idx + '.jpg" width="183" height="72" /></a></li>';
}
else{
return '<a href="javascript:setSlide('+ idx +')" class="transhover"><img src="../images/home/thumb_carousel' + idx + '.jpg" width="183" height="72" /></a>';
}
}
So in the end I want Cycle to return this:
<ul>
<li>
<a href="javascript:void(0);">derp</a>
<a href="javascript:void(0);">derp</a>
<a href="javascript:void(0);">derp</a>
<a href="javascript:void(0);">derp</a>
<a href="javascript:void(0);">derp</a>
</li>
<li>
<a href="javascript:void(0);">derp</a>
<a href="javascript:void(0);">derp</a>
<a href="javascript:void(0);">derp</a>
<a href="javascript:void(0);">derp</a>
<a href="javascript:void(0);">derp</a>
</li>
</ul>
Please disregard the setSlide(#)
and the class values from the HTML string return in the JS, I have that under control. I can't figure this out even after 2 hours of searching.
Thanks in advance!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我最终弄清楚了。这是修改后的代码,为了方便您进行了注释:
I ended up figuring it out. Here's the modified code, commented for your convenience: