【发布时间】:2010-12-21 15:13:50
【问题描述】:
我已经向我们的网站添加了一个 jQuery 插件,该插件目前可以正常工作,但是当页面上有两个元素需要分页时它会中断。我已经向插件的开发者询问了这个问题,他确认它的设计只有一个页面上的元素。
所以,我出去寻找另一个寻呼机插件,但我发现的所有插件都无法处理我的特定用例。
我的用例如下。我有一组充当列的列表。在第一页,我想查看两列的前两个列表元素。
<div>
<ul class="column-1">
<li>
<li>
<li>
<li>
</ul>
<ul class="column-2">
<li>
<li>
<li>
<li>
</ul>
</div>
在当前的寻呼机中,我通过计算列的数量并将常规的开始/结束除以它们来实现这一点,因此不是显示记录 1 - 4,而是显示 1 - 2。使用 :nth-child 选择器, jquery 然后显示任一 ul 的第一个和第二个 li 元素。 (如果您正在寻找代码:http://pastebin.com/F7BqQaxh)
这是可能的,因为我使用的特定 jquery 插件使用可自定义的回调函数在用户单击页码时执行。但是,当页面上有多个元素时,这不起作用,因为回调函数不知道点击了两个寻呼机元素中的哪一个 - 或者我只是缺少一些基本的东西。
所以。我想我正在寻找一个简单的寻呼机插件,该插件可与同一页面上的多个元素一起使用(并且应该与 .each() 调用一起使用,因此我可以将寻呼机应用于具有“分页”类的所有元素),/和/ 有一个可覆盖的方法来实现我的自定义行为。
我在 Javascript 方面还不够精通(或耐心),无法自行开发它,尽管它应该很容易。我在几行代码上挣扎了一整天,而 JS 总的来说让我感到沮丧。但总得有人这样做,:(.## Heading ##
【问题讨论】:
标签: javascript jquery pagination