Dram

Рейтинг
1114
Регистрация
28.06.2008

В итоге методом тыка сделал так, выкинул лишнее, внутри все собираю пушем в архив, а автокомплит отдельной функцией, все работает:

  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);
});
}
});
}
});
});

и в инпут еще добавил

onkeydown="nameSearch()"

Гуглил, читал, вот что понял из прочитанного.

Нужно из полученного ответа создать массив и передать его в форму.

Попытался сделать это так изменив действующий код (выделил жирным)

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 и не смогу вставить что-то без ошибок в свой код :(

sergeich_gs:
Господа, кто что думает о таком?

Думаю, то в условиях снижающейся конкуренции блочить нужно ТОЛЬКО откровенный развод типа подписок и т.п.

Там где юзеру дают выбор подумать своей головой мне кажется можно пропускать.

sergeich_gs:
AdSense и Google достали, с этим нельзя не согласиться, но тут AdSense вообще ни при чём.

А по моему очень причем - это их обязанность проверять валидность и безопасность объявлений, прежде чем показывать их на наших сайтах!

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"

Всего: 6924