jQuery .change()似乎只更新一次

时间:2018-02-23 16:40:23

标签: jquery html wordpress

在我开始之前的一个注释,我在没有冲突模式下运行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);
    }

      });

});

0 个答案:

没有答案