在使用javascript sort()命令时遇到麻烦

阿米尔

这是我放入数组进行排序的html代码。我试图让数字从最低到最高(在ID中)排序。但是我的所有代码似乎都在保持当前顺序的同时自上而下地进行了操作。环顾四周并尝试了几种不同的方法后,到目前为止,我还没有找到解决方案。有什么建议?

<a href="#" class="link-sort-list asc">A-Z</a> <a href="#" class="link-sort-list desc">Z-A</a>
<ul id="sortable">
<li id="220" class="p_box"></li>
<li id="221" class="p_box"></li>
<li id="217" class="p_box"></li>
<li id="215" class="p_box"></li>
<li id="219" class="p_box"></li>
<li id="216" class="p_box"></li>
<li id="218" class="p_box"></li>
<li id="214" class="p_box"></li>
<li id="208" class="p_box"></li>
<li id="206" class="p_box"></li>
</ul>

这是我的javascript排序功能。问题可能在这里,但我不确定。

var $list = $('#sortable');
var $myId = [];
var $myId = $(".p_box");
 //Sort Click Buttons
    $('.link-sort-list').click(function(e) {
    if ($(this).hasClass('asc')){
    $list.empty().append($myId.sort(function(a,b){return a < b}));
    } else {
    $list.empty().append($myId.sort());
    }
    e.preventDefault();
    });
阿德内

您必须按ID排序,反之则要颠倒条件

var $list = $('#sortable');

$('.link-sort-list').click(function(e) {
    e.preventDefault();
    if ($(this).hasClass('asc')) {
        $list.find('li').sort(function(a, b) {
            return a.id - b.id;
        }).appendTo($list);
    } else {
        $list.find('li').sort(function(a, b) {
            return b.id - a.id;
        }).appendTo($list);
    }
});

小提琴

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Javascript要求AWS时遇到麻烦

来自分类Dev

使用指针时遇到麻烦

来自分类Dev

我在使用Python命令“ cascPath = sys.argv [1]”时遇到麻烦

来自分类Dev

使用Javascript添加系统时遇到麻烦(简单,但速度很慢)

来自分类Dev

使用If / else时在javascript中遇到一些麻烦

来自分类Dev

在getElementById内使用变量时遇到麻烦

来自分类Dev

使用多个对象时遇到麻烦

来自分类Dev

使用fmod设置setMusicSpeed()时遇到麻烦

来自分类Dev

Laravel PHP:使用nest()时遇到麻烦

来自分类Dev

使用Jsoup登录网站时遇到麻烦,

来自分类Dev

我在使用BaseAdapter时遇到麻烦

来自分类Dev

使用PHPunit测试代码时遇到麻烦

来自分类Dev

在Javascript xmlhttp对象中打开相对URL时遇到麻烦

来自分类Dev

计算JavaScript中正确的算法以绘制数组时遇到麻烦

来自分类Dev

在使用解析时使用nil可选遇到麻烦

来自分类Dev

Tilde〜在Mac上使用fstream时遇到麻烦

来自分类Dev

使用Swift初始化属性时遇到麻烦

来自分类Dev

使用多索引处理日期索引时遇到麻烦

来自分类Dev

使用ActionListener更改变量时遇到麻烦

来自分类Dev

使用Crypto ++解密格式正确的密文时遇到麻烦

来自分类Dev

使用类型变量显式指定类型时遇到麻烦

来自分类Dev

我在使用doGet和doPost方法时遇到麻烦

来自分类Dev

在使用umano android slideuppanel 2时遇到麻烦

来自分类Dev

使用div创建盒子阴影类型效果时遇到麻烦

来自分类Dev

使用lm函数回归时遇到麻烦

来自分类Dev

在继承和使用不同类的属性时遇到麻烦

来自分类Dev

我在使用Android Studio项目时遇到了麻烦

来自分类Dev

Firebase和Backbone:使用uid作为密钥时遇到麻烦

来自分类Dev

使用pygame在python屏幕上移动对象时遇到麻烦

Related 相关文章

  1. 1

    使用Javascript要求AWS时遇到麻烦

  2. 2

    使用指针时遇到麻烦

  3. 3

    我在使用Python命令“ cascPath = sys.argv [1]”时遇到麻烦

  4. 4

    使用Javascript添加系统时遇到麻烦(简单,但速度很慢)

  5. 5

    使用If / else时在javascript中遇到一些麻烦

  6. 6

    在getElementById内使用变量时遇到麻烦

  7. 7

    使用多个对象时遇到麻烦

  8. 8

    使用fmod设置setMusicSpeed()时遇到麻烦

  9. 9

    Laravel PHP:使用nest()时遇到麻烦

  10. 10

    使用Jsoup登录网站时遇到麻烦,

  11. 11

    我在使用BaseAdapter时遇到麻烦

  12. 12

    使用PHPunit测试代码时遇到麻烦

  13. 13

    在Javascript xmlhttp对象中打开相对URL时遇到麻烦

  14. 14

    计算JavaScript中正确的算法以绘制数组时遇到麻烦

  15. 15

    在使用解析时使用nil可选遇到麻烦

  16. 16

    Tilde〜在Mac上使用fstream时遇到麻烦

  17. 17

    使用Swift初始化属性时遇到麻烦

  18. 18

    使用多索引处理日期索引时遇到麻烦

  19. 19

    使用ActionListener更改变量时遇到麻烦

  20. 20

    使用Crypto ++解密格式正确的密文时遇到麻烦

  21. 21

    使用类型变量显式指定类型时遇到麻烦

  22. 22

    我在使用doGet和doPost方法时遇到麻烦

  23. 23

    在使用umano android slideuppanel 2时遇到麻烦

  24. 24

    使用div创建盒子阴影类型效果时遇到麻烦

  25. 25

    使用lm函数回归时遇到麻烦

  26. 26

    在继承和使用不同类的属性时遇到麻烦

  27. 27

    我在使用Android Studio项目时遇到了麻烦

  28. 28

    Firebase和Backbone:使用uid作为密钥时遇到麻烦

  29. 29

    使用pygame在python屏幕上移动对象时遇到麻烦

热门标签

归档