var doc_filter = { setEqualHeightCards: () => { //var highestBox = 0; /*$('.card').each(function(){ if($(this).height() > highestBox) { highestBox = $(this).height(); } }); */ //$('.card').height(highestBox); }, trimLongDocSpecialities: () => { $('.card .container p').each(function () { if ($(this).text().length > 43) { $(this).text($(this).text().substring(0, 43) + "..."); } }); }, filterDoc: () => { var searchTextFromURL = decodeURI(location.search.toLowerCase().split("=")[1]); $(".doc_search_input").val(searchTextFromURL) $(".doc_name").each(function () { let docName = $(this) .text() .toLowerCase(); docName.indexOf(searchTextFromURL) > -1 ? $(this) .closest(".doc_link") .parent() .fadeIn() : $(this) .closest(".doc_link") .parent() .fadeOut("fast"); }); }, init: () => { if (location.search != "") { doc_filter.filterDoc(); } //doc_filter.setEqualHeightCards(); doc_filter.trimLongDocSpecialities(); $(".doc_search_btn").on("click", () => { //doc_filter.filterDoc(); var url = "/magunkrol/munkatarsaink/orvosok-abc-szerint"; if (common.getCookie("Language").toUpperCase() === "EN") { url = "/en/about-us/doctors/doctors-in-alphabetical-order"; } if ($(".doc_search_input").val().toLowerCase() == "") { location.href = url; } else { location.href = url + "?searchPhrase=" + $(".doc_search_input").val().toLowerCase(); } }); $(".doc_search_close").on("click", () => { $(".doc_search_close").hide(); $(".doc_search_input").val(""); //doc_filter.filterDoc(); }); $(".doc_search_input").on("keyup", function (e) { $(this).val() != "" ? $(".doc_search_close").fadeIn("fast") : $(".doc_search_close").fadeOut("fast"); if (e.key === "Enter" || e.keyCode === 13) { var url = "/magunkrol/munkatarsaink/orvosok-abc-szerint"; if (common.getCookie("Language").toUpperCase() === "EN") { url = "/en/about-us/doctors/doctors-in-alphabetical-order"; } if ($(".doc_search_input").val().toLowerCase() == "") { location.href = url; } else { location.href = url + "?searchPhrase=" + $(".doc_search_input").val().toLowerCase(); } } }); } }; $(document).ready(() => { doc_filter.init(); });