정렬 기능이 제대로 작동하지 않습니다

정렬해야 할 번호 목록이 있습니다. 다음과 같은 기능을 사용하고 있지만 제대로 정렬되지 않습니다.

<div class="mylist">
    <div class="item" data-sid="0.98">
        <p>0.98</p>
    </div>
    <div class="item" data-sid="4.29">
        <p>4.29</p>
    </div>
    <div class="item" data-sid="0.98">
        <p>0.98</p>
    </div>
    <div class="item" data-sid="23.59">
        <p>23.59</p>
    </div>
</div>

JS

$('#num').on('click', function() {
    var s = $(this).data('sort');
    if (s === 0) {
        $(this).data('sort', 1);
        $('.mylist > div').sort(function(a, b) {
            return a.dataset.sid < b.dataset.sid
        }).appendTo('.mylist')
    } else {

        $(this).data('sort', 0);
        $('.mylist > div').sort(function(a, b) {
            return a.dataset.sid > b.dataset.sid
        }).appendTo('.mylist')
    }
});

$('#num').on('click', function() {
    var s = $(this).data('sort');
    if (s === 0) {
        $(this).data('sort', 1);
        $('.mylist > div').sort(function(a, b) {
            return a.dataset.sid < b.dataset.sid
        }).appendTo('.mylist')
    } else {

        $(this).data('sort', 0);
        $('.mylist > div').sort(function(a, b) {
            return a.dataset.sid > b.dataset.sid
        }).appendTo('.mylist')
    }
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="num">Num</div>
<div class="mylist">
    <div class="item" data-sid="0.98">
        <p>0.98</p>
    </div>
    <div class="item" data-sid="4.29">
        <p>4.29</p>
    </div>
    <div class="item" data-sid="0.98">
        <p>0.98</p>
    </div>
    <div class="item" data-sid="23.59">
        <p>23.59</p>
    </div>
</div>

버그 휠 94

사용하는 번호로 값을 변환 ) (번호 와 같은

return Number(a.dataset.sid) < Number(b.dataset.sid)

$('#num').on('click', function() {
            var s = $(this).data('sort');
            if (s === 0) {
                $(this).data('sort', 1);
                $('.mylist > div').sort(function(a, b) {
                    return Number(a.dataset.sid) < Number(b.dataset.sid)
                }).appendTo('.mylist')
            } else {

                $(this).data('sort', 0);
                $('.mylist > div').sort(function(a, b) {
                    return Number(a.dataset.sid) > Number(b.dataset.sid)
                }).appendTo('.mylist')
            }
        });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="num">Num</div> 
<div class="mylist">
                        

                            <div class="item" data-sid="0.98">
                                <p>0.98</p>
                            </div>
                            <div class="item" data-sid="4.29">
                                <p>4.29</p>
                            </div>
                            <div class="item" data-sid="0.98">
                                <p>0.98</p>
                            </div>
                            <div class="item" data-sid="23.59">
                                <p>23.59</p>
                            </div>
</div>

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

정렬 기능이 제대로 작동하지 않습니다.

분류에서Dev

정렬 기능이 제대로 작동하지 않습니다.

분류에서Dev

HTML 테이블 정렬 기능이 제대로 작동하지 않습니다.

분류에서Dev

JQuery 정렬이 제대로 작동하지 않습니다.

분류에서Dev

정렬 기능이 제대로 작동하지 않음 (버블 정렬)-c

분류에서Dev

단순 정렬 기능이 작동하지 않습니다. 제안?

분류에서Dev

orderdate의 Lotus 정렬보기가 제대로 작동하지 않습니다.

분류에서Dev

10 진수 데이터 정렬이 제대로 작동하지 않습니다.

분류에서Dev

내 목록 정렬이 jQuery에서 제대로 작동하지 않습니다.

분류에서Dev

병합 정렬 알고리즘이 제대로 작동하지 않습니다.

분류에서Dev

jquery 정렬 가능한 데이터베이스 저장이 제대로 작동하지 않습니다

분류에서Dev

삭제 기능이 제대로 작동하지 않습니다

분류에서Dev

Excel TEXT 기능이 제대로 작동하지 않습니다.

분류에서Dev

getimagesize 기능이 제대로 작동하지 않습니다.

분류에서Dev

PHP 기능이 제대로 작동하지 않습니다

분류에서Dev

PHP 기능이 제대로 작동하지 않습니다

분류에서Dev

JS 기능이 제대로 작동하지 않습니다.

분류에서Dev

sameChars 기능이 제대로 작동하지 않습니다.

분류에서Dev

Lodash 기능이 제대로 작동하지 않습니다

분류에서Dev

PHP 기능이 제대로 작동하지 않습니다

분류에서Dev

TO_DATE 기능이 시간대 정보로 작동하지 않습니다.

분류에서Dev

세로 정렬이 div에서 작동하지 않습니다.

분류에서Dev

각도로 배열 정렬이 작동하지 않습니다.

분류에서Dev

asort ()를 사용하여 날짜로 배열 정렬이 제대로 작동하지 않습니다.

분류에서Dev

기능 제목 크기 조정이 작동하지 않습니다 2

분류에서Dev

HTML 테이블 정렬이 제대로 작동하지 않음

분류에서Dev

UILabel 크기 조정이 제대로 작동하지 않습니다.

분류에서Dev

알파벳으로 배열 정렬이 제대로 작동하지 않습니다.

분류에서Dev

컬렉션 정렬이 제대로 작동하지 않음

Related 관련 기사

  1. 1

    정렬 기능이 제대로 작동하지 않습니다.

  2. 2

    정렬 기능이 제대로 작동하지 않습니다.

  3. 3

    HTML 테이블 정렬 기능이 제대로 작동하지 않습니다.

  4. 4

    JQuery 정렬이 제대로 작동하지 않습니다.

  5. 5

    정렬 기능이 제대로 작동하지 않음 (버블 정렬)-c

  6. 6

    단순 정렬 기능이 작동하지 않습니다. 제안?

  7. 7

    orderdate의 Lotus 정렬보기가 제대로 작동하지 않습니다.

  8. 8

    10 진수 데이터 정렬이 제대로 작동하지 않습니다.

  9. 9

    내 목록 정렬이 jQuery에서 제대로 작동하지 않습니다.

  10. 10

    병합 정렬 알고리즘이 제대로 작동하지 않습니다.

  11. 11

    jquery 정렬 가능한 데이터베이스 저장이 제대로 작동하지 않습니다

  12. 12

    삭제 기능이 제대로 작동하지 않습니다

  13. 13

    Excel TEXT 기능이 제대로 작동하지 않습니다.

  14. 14

    getimagesize 기능이 제대로 작동하지 않습니다.

  15. 15

    PHP 기능이 제대로 작동하지 않습니다

  16. 16

    PHP 기능이 제대로 작동하지 않습니다

  17. 17

    JS 기능이 제대로 작동하지 않습니다.

  18. 18

    sameChars 기능이 제대로 작동하지 않습니다.

  19. 19

    Lodash 기능이 제대로 작동하지 않습니다

  20. 20

    PHP 기능이 제대로 작동하지 않습니다

  21. 21

    TO_DATE 기능이 시간대 정보로 작동하지 않습니다.

  22. 22

    세로 정렬이 div에서 작동하지 않습니다.

  23. 23

    각도로 배열 정렬이 작동하지 않습니다.

  24. 24

    asort ()를 사용하여 날짜로 배열 정렬이 제대로 작동하지 않습니다.

  25. 25

    기능 제목 크기 조정이 작동하지 않습니다 2

  26. 26

    HTML 테이블 정렬이 제대로 작동하지 않음

  27. 27

    UILabel 크기 조정이 제대로 작동하지 않습니다.

  28. 28

    알파벳으로 배열 정렬이 제대로 작동하지 않습니다.

  29. 29

    컬렉션 정렬이 제대로 작동하지 않음

뜨겁다태그

보관