Javascript 表格分拣器寻呼机在调查视图上不工作

Javascript 表格分拣器寻呼机在调查视图上不工作,javascript,html,tablesorter,Javascript,Html,Tablesorter,我正在使用条形图进行调查显示。我打算将它们放在一个表格中,这样每个酒吧评级成对比较就在一行上。因此,使用tablesorter中的分页一次显示每一行。下面是我的html和JavaScript代码 <script src='http://tablesorter.com/jquery-latest.js' type='text/javascript'></script> <script src='http://tablesorter.com/__jquery

我正在使用条形图进行调查显示。我打算将它们放在一个表格中,这样每个酒吧评级成对比较就在一行上。因此,使用tablesorter中的分页一次显示每一行。下面是我的html和JavaScript代码

<script src='http://tablesorter.com/jquery-latest.js' type='text/javascript'></script>      
<script src='http://tablesorter.com/__jquery.tablesorter.min.js' type='text/javascript'></script>
<script src="http://mottie.github.io/tablesorter/js/jquery.tablesorter.widgets.js"></script>
<script src="http://mottie.github.io/tablesorter/addons/pager/jquery.tablesorter.pager.js"></script>
<script src='../../js/jquery-2.1.1.js' type='text/javascript'></script>
<script type='text/javascript' src='../../js/app_processor.js'></script>
<script src='../../js/jquery.barrating.js' type='text/javascript'></script>
<link rel="stylesheet" href="http://mottie.github.io/tablesorter/addons/pager/jquery.tablesorter.pager.css"/>
<link rel='stylesheet' type='text/css' href='../../css/tabs.css' /> 
<script language='JavaScript' type='text/javascript'>
$.noConflict();
jQuery(document).ready(function ()
{
    jQuery('table').tablesorter({
        theme: 'bootstrap',
        widgets: ["zebra"]
    }).tablesorterPager({
        container: jQuery("#pager"),
        savePages: false,
        output: '{startRow} to {endRow} ({totalRows})',
        size: 1
    });
});
</script>

<!-- pager --> 
<div id="pager"> 
    <img src="http://mottie.github.com/tablesorter/addons/pager/icons/first.png" class="first"/> 
    <img src="http://mottie.github.com/tablesorter/addons/pager/icons/prev.png" class="prev"/> 
    <span class="pagedisplay"></span> <!-- this can be any element, including an input --> 
    <img src="http://mottie.github.com/tablesorter/addons/pager/icons/next.png" class="next"/> 
    <img src="http://mottie.github.com/tablesorter/addons/pager/icons/last.png" class="last"/> 
    <select class="pagesize" title="Select page size"> 
        <option selected="selected" value="1">1</option> 
        <option value="10">10</option> 
        <option value="30">30</option> 
        <option value="40">40</option> 
    </select>
    <select class="gotoPage" title="Select page number"></select>

$.noConflict();
jQuery(文档).ready(函数()
{
jQuery('table').tablesorter({
主题:“引导”,
小部件:[“斑马”]
}).表排序器({
容器:jQuery(“#pager”),
保存页:false,
输出:{startRow}到{endRow}({totalRows}),
尺码:1
});
});
1.
10
30
40


Asswwwuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
9
8.
7.
6.
5.
4.
3.
2.
1.
2.
3.
4.
5.
6.
7.
8.
9
AWWWW555555555
Asswwwuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
9
8.
7.
6.
5.
4.
3.
2.
1.
2.
3.
4.
5.
6.
7.
8.
9
DDWWWWWOOOUUUUUU
Asswwwuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
9
8.
7.
6.
5.
4.
3.
2.
1.
2.
3.
4.
5.
6.
7.
8.
9
地方产权剧
AWWWW555555555
9
8.
7.
6.
5.
4.
3.
2.
1.
2.
3.
4.
5.
6.
7.
8.
9
DDWWWWWOOOUUUUUU
AWWWW555555555
9
8.
7.
6.
5.
4.
3.
2.
1.
2.
3.
4.
5.
6.
7.
8.
9
地方产权剧
DDWWWWWOOOUUUUUU
9
8.
7.
6.
5.
4.
3.
2.
1.
2.
3.
4.
5.
6.
7.
8.
9
地方产权剧


问题是寻呼机不工作,但分拣机工作。救命啊

看起来tablesorter是从原始的tablesorter和分叉版本的tablesorter混合而成的-它们彼此不兼容

因为您使用的是引导主题,所以最好使用分叉版本。我建议使用CDNJS托管的最新版本,而不是指向各个站点的文件:


另一方面,由于表中有select元素,排序会导致这些元素移位,可能会破坏它们的绑定。最好绑定到,它看起来像这样:

jQuery('table').on('change', 'select', function(){
    var value = jQuery(this).val();
    // do something with the updated value
});

谢谢兄弟,你实际上回答了我的新问题,因为我意识到绑定有缺陷。委派事件是解决方案。Cheeswill removeRows:false,工作而不是使用委托事件绑定?行仍然会被操纵。当
removows
false
时,它只保留DOM中的所有行;如果
true
,它们将被分离并存储在内部缓存中。
jQuery('table').on('change', 'select', function(){
    var value = jQuery(this).val();
    // do something with the updated value
});