在我开始之前的一个注释,我在没有冲突模式下运行jQuery。 所以,我有这个代码,意味着使用一个select元素来选择排序一堆div。问题是,这个:
jQuery('#fp-frag-select').change(function(){
只想开火一次。它也可能是这样的:
var str = jQuery('#fp-frag-select').val();
仅更新一次。我只是需要一些指示我明显做错了什么。
jQuery( document ).ready(function() {
var $fpdivst = jQuery("div.fpboxt");
jQuery('#fp-frag-select').change(function(){
var str = jQuery('#fp-frag-select').val();
if(str = 'htl'){
var OrderedDivsAsc = $fpdivst.sort(function (a, b) {
return jQuery(a).find('#alphat').text() - jQuery(b).find('#alphat').text();
});
jQuery("#fpcontainert").html(OrderedDivsAsc);
}else if(str = 'lth'){
var OrderedDivsAsc = $fpdivst.sort(function (a, b) {
return jQuery(b).find('#alphat').text() - jQuery(a).find('#alphat').text();
});
jQuery("#fpcontainert").html(OrderedDivsAsc);
}else if (str = 'p'){
var OrderedDivsAsc = $fpdivst.sort(function (a, b) {
return jQuery(a).find('#alphat').text() - jQuery(b).find('#alphat').text();
});
jQuery("#fpcontainert").html(OrderedDivsAsc);
}
});
});