2016-07-23 4 views
0

リセットボタンを押した後で非表示にする検索結果(ul.job_listings)を含むULが必要です。Javascript - リセットボタンでdivを非表示にする

$('.job_filters').on('click', '.reset', function() { 
     var target = $(this).closest('div.job_listings'); 
     var form = $(this).closest('form'); 

     form.find(':input[name="search_keywords"], :input[name="search_location"], .job-manager-filter').not(':input[type="hidden"]').val('').trigger('chosen:updated'); 
     form.find(':input[name^="search_categories"]').not(':input[type="hidden"]').val(0).trigger('chosen:updated'); 
     $(':input[name="filter_job_type[]"]', form).not(':input[type="hidden"]').attr('checked', 'checked'); 

     target.triggerHandler('reset'); 
     target.triggerHandler('update_results', [ 1, false ]); 
     job_manager_store_state(target, 1); 

     return false; 
    }); 

はどのようにしても、結果のdivを非表示にすることに追加します。 これまでリセットは、検索フォームをリセットするように設定されていますか?

ありがとうございました。 Liz。

+0

'target.hide()'上記のコメントを参照してください? – smarx

+0

var $ jobListings = $(これ).closest( 'ul.job_listings'); $($ jobListings).hide(); –

+0

ええ、隠されていると思われるものは本当に不明です。 「div」の2つの言及が隠されています.1つは「ul」です。いずれにしても、非表示にしたい要素をとり、 '.hide'を呼び出します。 – smarx

答えて

1

あなたはjQueryのを使用しているように見えるので、それはあなただけreturn文の前に

target.hide(); 

を追加することができます。


編集 - :-)

+1

'$(...) 'の必要はありません。 (上記の私のコメントを参照してください。) – smarx

関連する問題