$(document).ready(function () { init_dropdown_menu(); wow = new WOW( { animateClass: 'animated', callback: function (box) { } } ); wow.init(); $('.scroll_div').click(function(e){ e.preventDefault(); var id_el = $(this).attr('href'); id_el = id_el.replace("#",""); scroll_to_div(id_el) }) }); $(window).load(function () { get_pricelist(); get_rss(); faq(); }) function scroll_to_div(id) { var navbar_height = $('.navbar-header').height(); $("html, body").animate({ scrollTop: $('#' + id).offset().top - navbar_height }, 1000); } function init_dropdown_menu() { $('.navbar .dropdown-item').on('click', function (e) { var $el = $(this).children('.dropdown-toggle'); var $parent = $el.offsetParent(".dropdown-menu"); $(this).parent("li").toggleClass('open'); if (!$parent.parent().hasClass('navbar-nav')) { if ($parent.hasClass('show')) { $parent.removeClass('show'); $el.next().removeClass('show'); $el.next().css({"top": -999, "left": -999}); } else { $parent.parent().find('.show').removeClass('show'); $parent.addClass('show'); $el.next().addClass('show'); $el.next().css({"top": $el[0].offsetTop, "left": $parent.outerWidth() - 4}); } e.preventDefault(); e.stopPropagation(); } }); $('.navbar .dropdown').on('hidden.bs.dropdown', function () { $(this).find('li.dropdown').removeClass('show open'); $(this).find('ul.dropdown-menu').removeClass('show open'); }); } function get_pricelist() { $.ajax({ type: "GET", url: BASE_URL + "ajax/pobierz_cennik.html", success: function (msg) { $('#ceny_plodow').html(msg); } }); } function get_rss() { $.ajax({ type: "GET", url: BASE_URL + "ajax/rss.html", success: function (msg) { $('#rss').html(msg); } }); } function faq() { $('.faq-question').each(function () { $(this).click(function(e) { console.log("test faq") var id = $(this).attr('data-question-id'); if (id) { var answer = $('#faq-answer-' + id) var icon = $('#faq-icon-' + id) if (icon.hasClass('faq-arrow-icon__down')) { icon.removeClass('faq-arrow-icon__down') icon.addClass('faq-arrow-icon__up') } else if (icon.hasClass('faq-arrow-icon__up')) { icon.removeClass('faq-arrow-icon__up') icon.addClass('faq-arrow-icon__down') } if (answer.hasClass('hidden')) { answer.removeClass('hidden') } else if (answer) { answer.addClass('hidden') } } }) }) }