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。
'target.hide()'上記のコメントを参照してください? – smarx
var $ jobListings = $(これ).closest( 'ul.job_listings'); $($ jobListings).hide(); –
ええ、隠されていると思われるものは本当に不明です。 「div」の2つの言及が隠されています.1つは「ul」です。いずれにしても、非表示にしたい要素をとり、 '.hide'を呼び出します。 – smarx