В итоге методом тыка сделал так, выкинул лишнее, внутри все собираю пушем в архив, а автокомплит отдельной функцией, все работает:
var suggestions = []; function nameSearch() { $( "#search" ).autocomplete({ source: suggestions }); } jQuery(document).ready(function() { jQuery(document).on('keyup', '#search', function(e) { var name = jQuery(this).val(); if(name.length > 2) { jQuery('#search-results').html(''); jQuery.ajax({ 'type': 'GET', 'url': '/index.php', 'dataType': 'json', 'data': { 'option': 'com_form', 'view': 'item', 'format': 'json', 'task': 'search', 'name': name }, 'success': function (res) { jQuery('.msg').html(''); jQuery('#search-results').html(''); jQuery.each(res, function (n, item) { suggestions.push(item.name); }); } }); } }); });
и в инпут еще добавил
Гуглил, читал, вот что понял из прочитанного.
Нужно из полученного ответа создать массив и передать его в форму.
Попытался сделать это так изменив действующий код (выделил жирным)
jQuery(document).ready(function() { $("#search").autocomplete({ jQuery(document).on('keyup', '#search', function(e) { var name = jQuery(this).val(); if(name.length > 2) { jQuery('#search-results').html(''); jQuery.ajax({ 'type': 'GET', 'url': '/index.php', 'dataType': 'json', 'data': { 'option': 'com_form', 'view': 'item', 'format': 'json', 'task': 'search', 'name': name }, 'success': function (res) { jQuery('.msg').html(''); jQuery('#search-results').html(''); var suggestions = []; jQuery.each(res, function (n, item) { suggestions.push(item.name); jQuery('#search-results').append('<div class="mod-row">'+ item.name +'</div>'); }); add(suggestions); if(res) { jQuery('#search-results').show(); }else{ jQuery('#search-results').hide(); } } }); } }); });});
В итоге и поиск перестал работать и автокомплит не заработал (((
Я не знаю синтаксиса JS и не смогу вставить что-то без ошибок в свой код :(
Думаю, то в условиях снижающейся конкуренции блочить нужно ТОЛЬКО откровенный развод типа подписок и т.п.
Там где юзеру дают выбор подумать своей головой мне кажется можно пропускать.
А по моему очень причем - это их обязанность проверять валидность и безопасность объявлений, прежде чем показывать их на наших сайтах!
span.current {
border-left-color: #00f0d1 !important;
border-right-color: #a966ee !important;
background-size: 100% 2px;
background-position: 0 0, 0 100%;
background-repeat: no-repeat;
background-image: linear-gradient(51deg, #00f0d1, #a966ee), linear-gradient(51deg, #00f0d1, #a966ee);
}
.wp-pagenavi a, .wp-pagenavi span {
text-decoration: none;
border: 1px solid #BFBFBF;
padding: 3px 5px;
margin: 2px;
LEOnidUKG, спс не знал про эту хрень, полезная штука!
Nopassw0rd,
1. https
2. уверен
В соседней теме нашел упоминание этого бага - вроде бы сайт motivtelecom.ru
Заблокировал, наблюдаю..
Вроде нашел - по запросу "darfon 9z.n6clf.A01"