/var/www/vhosts/ihelp.ro/httpdocs/webroot.dev/js/import
NameSizeModeActions
AjaxForm.js31310644editdlrm
Fancybox.js7520644editdlrm
Newsletter.js15700644editdlrm
Search.js29390644editdlrm
Slider.js4960644editdlrm
Edit: /var/www/vhosts/ihelp.ro/httpdocs/webroot.dev/js/import/Search.js (2939B)
var blockSearch = { $search: $("#block__search"), $activator: $("#block__search__activator"), $activatorMobile: $("#block__search__activator--mobile"), $input: $("#block__search__input"), $close: $("#block__search__close"), $results: $("#block__search__results"), }; $(document).ready(function () { // -------------------------------- // Toggle the search box // -------------------------------- var blockSearchToggle = () => { $(blockSearch.$search).toggleClass("is-active"); $("#app").toggleClass("is-blur"); $(blockSearch.$input).focus(); }; // -------------------------------- // Populate block search // -------------------------------- var blockSearchPopulate = (results) => { $(blockSearch.$results).html(""); $.each(results, function (key, result) { var li = $( "
  • " + "" + result.name + "
  • " ); $(blockSearch.$results).append(li); }); }; // -------------------------------- // When to toggle // -------------------------------- blockSearch.$activator.on("click", function () { blockSearchToggle(); }); blockSearch.$activatorMobile.on("click", function () { blockSearchToggle(); }); blockSearch.$close.on("click", function () { blockSearchToggle(); }); // -------------------------------- // Dynamic searching // -------------------------------- blockSearch.$input.on("keyup", function () { var string = $(this).val(); if (string.length > 3) { var url = "/search/ajax/search.json"; var json = { query: string, }; $.ajax({ url: url, type: "post", data: json, success: function (response) { if (response.response.code == 200) { blockSearchPopulate(response.response.data); } else { } }, error: function () {}, }); } else { blockSearch.$results.text("Scrie măcar 3 litere pentru a căuta"); } }); // -------------------------------- // Mouse leave // -------------------------------- $(document).mouseup(function (e) { if (blockSearch.$search.hasClass("is-active")) { if ( !blockSearch.$search.is(e.target) && !blockSearch.$activator.is(e.target) && blockSearch.$search.has(e.target).length === 0 ) { blockSearchToggle(); } } }); });