|
- import $ from 'jquery';
-
- class IHKExtendedSearch {
- constructor(section) {
- this.section = section.addClass('initiated');
-
- $('#search-expand-collapse').on('click', (e) => {
- e.preventDefault();
- $(e.currentTarget).toggleClass('open');
- this.section.stop().slideToggle(500, 'swing');
- });
-
- section.find('.ev-search-btn').on('click', (e) => {
- e.preventDefault();
- console.log('click');
- const target = $(e.currentTarget);
- target.next('.ev-filter').stop().slideToggle(400, 'easeOutQuad');
- window.requestAnimationFrame(() => {
- target.toggleClass('open');
- })
- });
-
- section.find('.reset').on('click', (e) => {
- e.preventDefault();
-
- const form = $(e.currentTarget).closest('form');
-
- form[0].reset();
- form.find('.half-checked').removeClass('half-checked');
-
- $('html, body').animate({
- scrollTop: form.offset().top - 120
- }, 500, 'easeOutQuad');
- });
-
- /*
- $('.datepicker').each((i, el) => {
- $(el).datepicker({ changeYear: true, changeMonth: true});
- });
- */
- }
- }
-
- export default IHKExtendedSearch;
-
- $('body').on('ihk-init dynamic-component-loaded', function () {
- $('.extended-search:not(.initiated)').each(function (i) {
- new IHKExtendedSearch($(this));
- });
- });
|