【问题标题】:numbering a funk-olicious list with jquery用 jquery 给 funk-olicious 列表编号
【发布时间】:2011-06-01 17:15:50
【问题描述】:

我正在使用.scrollable 为我的客户滚动一堆科学论文(题外话),我需要一个 jquery 参数来像这样对单个 div 条目进行编号

html 中的第一个条目

36.
37.
38
39.
40
31
32
33
34
35
28
29
30
31
32
etc.

我正在使用

$(window).load(function(){  
        $(".scrollable").scrollable({ vertical: true, mousewheel: true});               

    var increment=-1;
   var start=40; // THIS CONTROLS THE NUMBERING OF THE INDIVIDUAL PAPERS OR IP ENTRIES, CHANGE start=# TO THE NUMBEER THAT YOU WANT THE FIRST ENTRY TO HAVE
    $("div.item-number-ip").each(function(i) {
       $(this).prepend('<span>'+(start+i*increment).toString()+'.</span>');
       });  
});                                

但很明显,只是将它们从 40 降到 1....客户希望人们从最近的 40 - 35 开始滚动他的文章,但他希望在第一页底部而不是顶部列出 40 .

【问题讨论】:

  • 我不明白示例中数字的跳跃。你能澄清一下吗?
  • 另外,您可以将代码简化为$(this).prepend('&lt;span&gt;'+(start-i)+'.&lt;/span&gt;');。不需要乘法或显式 .toString()
  • 您应该提供有关 Scrollable 的更多详细信息。只有熟悉jQuery Tools 的人可能知道您在说什么。

标签: jquery jquery-plugins jquery-tools


【解决方案1】:

我认为这是你想要的,但有点不清楚:

http://jsfiddle.net/6e6md/

我认为您的示例数字列表中的最后 5 个数字是错误的。如果不是,那么我不确定您在寻找什么。

这需要根据您的确切代码进行调整,但我认为这会给出您正在寻找的数字顺序。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-07-21
    • 2022-12-13
    • 1970-01-01
    • 2022-12-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-19
    相关资源
    最近更新 更多