Jquery tinysort 不工作

标签 jquery html sorting tinysort

我正在考虑使用tinysort对复杂的 div 列表进行排序 这是首先尝试 html

<div id = "sort">
    <div id = "volume">
        <div id ="section1">S5
            <div>S5-2</div>
            <div>S5-1</div>
        </div>
        <div id="section2">S2</div>
        <div id="section3">S3</div>
    </div>
</div>
<script>
    $(document).ready(function() {
        tinysort('div#volume>div');
        tinysort('div#section1>div');
    });
</script>

我希望是这样

S2
S3
S5
S5-1
S5-2

不过

S5
S5-2
S5-1
S2
S3

最佳答案

确保您的代码中包含 jquery,还包括 tinysort.defaults.ignoreDashes = true;。请参阅下面的代码片段

 $(document).ready(function() {
 	tinysort.defaults.ignoreDashes = true;
        tinysort('div#volume>div');
        tinysort('div#section1>div');
    });
<div id = "sort">
    <div id = "volume">
        <div id ="section1">S5
            <div>S5-2</div>
            <div>S5-1</div>
        </div>
        <div id="section2">S2</div>
        <div id="section3">S3</div>
    </div>
</div>
<script src="https://cdnjs.cloudflare.com/ajax/libs/tinysort/2.3.6/tinysort.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

关于Jquery tinysort 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39255936/

相关文章:

javascript - 如何覆盖延迟对象传递的闭包

jQuery 更改和选择

mysql - 始终将 NULL 排序为空字符串或 0

html - CSS:为什么我的边框下方有间距?

ruby - Ruby 中的排序稳定吗?

MongoDB:分页导致重复的奇怪排序行为

jquery 不会改变 iframe html

javascript - jQuery.bind() 和 jQuery.on() 有什么区别?

html - 固定列和滚动表

javascript - 超出最大调用堆栈大小错误