2017-04-04 11 views
0

私のフォームでお願いします。 私はここにajaxフォームを持っていますhttps://dev.atdevside.com/jobs/ click on filterのような左側のサイドバーアイテムの作業では、クリック後にどのようにクラスを要素に切り替えることができますか?ajaxフォームにjqueryクラスを追加してください

  jQuery(document).ready(function ($) { 
 
       var container = $(".noo-main > .jobs"); 
 
       if (container.length) { 
 
        $("#filter_form").change(function (event) { 
 
         event.preventDefault(); 
 
         var $form = $("#filter_form .form-control"); 
 
         var data = $(this).serialize(); 
 
         history.pushState(null, null, "?" + $form.serialize()); 
 
         $.ajax({ 
 
           url: "<?php echo admin_url('admin-ajax.php'); ?>", 
 
           data: data 
 
          }) 
 
          .done(function (data) { 
 
           if (data !== "-1") { 
 
            $(".noo-main").html(data); 
 
            if ($('[data-paginate="loadmore"]').find(".loadmore-action").length) { 
 
             $('[data-paginate="loadmore"]').each(function() { 
 
              var $this = $(this); 
 
              $this.nooLoadmore({ 
 
               navSelector: $this.find("div.pagination"), 
 
               nextSelector: $this.find("div.pagination a.next"), 
 
               itemSelector: "article.loadmore-item", 
 
               finishedMsg: "<?php echo __('All jobs displayed', 'noo'); ?>" 
 
              }); 
 
             }); 
 
            } 
 
           } else { 
 
            location.reload(); 
 
           } 
 
          }) 
 
          .fail(function() { 
 

 
          }) 
 
        }); 
 
       } 
 
       $("#filter_form").submit(function() { 
 
        $(this).find("input[name='action']").remove(); 
 
        $(this).find("input[name='_wp_http_referer']").remove(); 
 
        $(this).find("input[name='live-search-nonce']").remove(); 
 

 
        return true; 
 
       }); 
 
      });

+0

トグルクラス:https://api.jquery.com/toggleClass/やクラスを追加します。https://api.jquery.com/addClass/あなたの応答のための –

答えて

1

あなたはこれを試すことができます。

jQuery('.filter_by').on('click', function(){ 
    jQuery(this).addClass('hello'); 
}); 
+0

感謝。 addClassはうまく動作しますが、私はクラスを切り替える必要があります。 – Vitaly

+0

はい、addClassの代わりに.toggleClass()関数を使用できます。 –

+0

しかし、それは動作しません。私は別の方法を見つける。ラベルを付けるためにクラスを切り替えます。 – Vitaly

関連する問題