当用户单击排序图标时,我将按名称对用户列表进行排序。然而,我已经注意到,有时我点击排序图标,图标被切换,然而,数据没有排序。例如,我点击它10次,可能有3次,当数据没有排序,但图标改变。这里的任何帮助都将不胜感激。
:html代码的一部分.
<div class="divFullWidth hidden-sx col-sm-2 col-md-2 col-lg-2">
<a href="#" data-action="POST"> First Name</a>
<a id="sortName" href="#" data-sort="SORT">
<i id="sortIcon" class="sort fa fa-1x fa-sort-alpha-desc"></i></a></div>处理替换按钮和提交表单的函数.
$('#sortName').on('click', function (e) {
e.preventDefault();
if ($('#sortIcon').hasClass('fa-sort-alpha-desc')) {
$('#searchVal').val('asc');
$('form').submit();
$(this).find('#sortIcon').removeClass('fa-sort-alpha-desc').addClass('fa-sort-alpha-asc');
} else {
$('#searchVal').val('desc');
var myVal = $('#searchVal').val();
$('form').submit();
$(this).find('#sortIcon').removeClass('fa-sort-alpha-asc').addClass('fa-sort-alpha-desc');
}
});发布于 2015-11-14 21:49:18
在if块和else块中,下面的行都应该是相同的吗?
$(this).find('#sortIcon').removeClass('fa-sort-alpha-desc').addClass('fa-sort-alpha-asc');https://stackoverflow.com/questions/33713691
复制相似问题