Jquery循环插件在同一页面中的多个寻呼机

Posted

技术标签:

【中文标题】Jquery循环插件在同一页面中的多个寻呼机【英文标题】:Jquery cycle plugin multiple pager in the same page 【发布时间】:2010-10-23 09:26:13 【问题描述】:

我在同一页面中遇到循环插件多个寻呼机的问题 我想在同一页面中显示 24 周期插件。每个插件都包含一些图片和信息。所以我想用“寻呼机”互相控制。一切正常,所有插件都可以使用简单的文档准备功能。但是我对寻呼机有一个完全不同的问题。

当我尝试在插件函数中添加pager:"#nav".before("<div id="nav"></div>") 时。该脚本会创建一个像 <div id="nav"></div> 这样的容器,然后插件会将所有寻呼机链接附加到该容器中。因此,所有寻呼机链接都显示在它导致的一个容器 id 中。

http://onur.mayanet.com.tr/test

我想访问每个插件都应该与自己的寻呼机一起使用的东西。

【问题讨论】:

【参考方案1】:

页面中的 ID 必须是唯一的,因此请更改:

$('.slideshow').before('<div id="nav"></div>').cycle(
    fx: 'scrollLeft',
    speed: 'fast',
    timeout: 350,
    pager: "#nav"
);

到这里:

$('.slideshow').each(function() 
  $(this).before('<div class="nav"></div>').cycle(
    fx: 'scrollLeft',
    speed: 'fast',
    timeout: 350,
    pager: $(this).prev()
  );
);

You can test it out here,我们在这里所做的只是循环并为每个人创建/分配一个寻呼机,而不是使用必须唯一的id。请务必将 #nav CSS 规则更改为 .nav 以匹配 id => class 更改。

【讨论】:

@Onur - 欢迎,如果这解决了您的问题,请将其标记为已接受,以便帮助下一个人(通过左侧的复选标记)。如果它给出了其他问题,请再次评论,以便我提供帮助:)

以上是关于Jquery循环插件在同一页面中的多个寻呼机的主要内容,如果未能解决你的问题,请参考以下文章

jQUery循环插件-高级寻呼机

多个 jQuery Cycle 寻呼机导航

jqGrid - 同一页面上的多个网格仅显示一个寻呼机

带有已定义寻呼机链接的 jQuery 循环

ggarrange in for 循环和 pdf 中的多个页面

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