Server IP : 51.89.169.208 / Your IP : 3.148.107.92 Web Server : Apache System : Linux ns3209505.ip-198-244-202.eu 4.18.0-553.27.1.el8_10.x86_64 #1 SMP Tue Nov 5 04:50:16 EST 2024 x86_64 User : yellowleaf ( 1019) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /home/yellowleaf/public_html/search/ |
Upload File : |
// start: Search Box $('.search-box-open').click(function() { $('.search-box').addClass('show') $('html').addClass('overflow-hidden') }) $('.search-box-close').click(function() { $('.search-box').removeClass('show') $('html').removeClass('overflow-hidden') }) // end: Search Box // start: Busines Item Features $('.business-item-bottom-features-header').click(function() { $(this).toggleClass('active') }) // end: Busines Item Features function categoryAutocomplete(inp) { var selected = -1; inp.on('input', function () { $.ajax({ url: '/ajax/ajax_search_cat.php?hint=' + inp.val(), success: function (result) { removeAutocomplete(); selected = -1; var resp = JSON.parse(result); var ul = $(document.createElement('ul')); ul.addClass('form-control-autocomplete-list'); resp.data.forEach(function (item) { var li = $(document.createElement('li')); li.html(item.keyword); li.click(function () { inp.val($.trim($(this).text())); removeAutocomplete(); }) ul.append(li); }) inp.after(ul); } }) }) inp.keydown(function (e) { var items = inp.parent().find('.form-control-autocomplete-list li'); switch (e.key) { case 'ArrowDown': selected++; setActive(items); break; case 'ArrowUp': selected--; setActive(items); break; case 'Enter': if (selected < 0) return; e.preventDefault(); items.eq(selected).click(); break; } }) function setActive(items) { items.removeClass('active'); if (selected >= items.length) selected = 0; if (selected < 0) selected = items.length - 1; items.eq(selected).addClass('active'); } } categoryAutocomplete($('#business')) function locationAutocomplete(inp) { var selected = -1; inp.on('input', function () { $.ajax({ url: '/ajax/ajax_search_loc.php?hint=' + inp.val(), success: function (result) { removeAutocomplete(); selected = -1; var resp = JSON.parse(result); var ul = $(document.createElement('ul')); ul.addClass('form-control-autocomplete-list'); resp.data.forEach(function (item) { var li = $(document.createElement('li')); li.text(item.stripped_name); li.attr("data-id", item.town_id); li.click(function () { inp.val($.trim($(this).text())); $("#a_id").val($.trim($(this).data("id"))); removeAutocomplete(); }) ul.append(li); }) inp.after(ul); } }) }) inp.keydown(function (e) { var items = inp.parent().find('.form-control-autocomplete-list li'); switch (e.key) { case 'ArrowDown': selected++; setActive(items); break; case 'ArrowUp': selected--; setActive(items); break; case 'Enter': if (selected < 0) return; e.preventDefault(); items.eq(selected).click(); break; } }) function setActive(items) { items.removeClass('active'); if (selected >= items.length) selected = 0; if (selected < 0) selected = items.length - 1; items.eq(selected).addClass('active'); } } locationAutocomplete($('#location')) $(document).click(function (e) { if (!$(e.target).is('.form-control-autocomplete-list, .form-control-autocomplete-list li')) { removeAutocomplete(); } }) function removeAutocomplete() { $('.form-control-autocomplete-list').remove(); }