Показать сообщение отдельно
  #5 (permalink)  
Старый 18.03.2017, 20:11
Аватар для Nezumi.May
Аспирант
Отправить личное сообщение для Nezumi.May Посмотреть профиль Найти все сообщения от Nezumi.May
 
Регистрация: 10.01.2017
Сообщений: 36

Сообщение от рони Посмотреть сообщение
Nezumi.May,
строка 4 пост№1 или обрезана или с ошибкой.
$(".srch_fld").keyup(function() {
    var likeThis = [],
        zapros = $(this).val(),
        vivod = "";
    if (zapros.length >= 4) $.get("/search/", {
        q: zapros,
        a: 2,
        t: 1;
    }, function(otvet) {
        $(".pixel-art", otvet).each(function() {
            val = $(this).html();
            likeThis.push(val)
        })
    })
});

ещё вариант
$(".srch_fld").keyup(function() {
    var likeThis = [],
        zapros = $(this).val(),
        url = "/search/?q="+encodeURIComponent(zapros)+"&t=1";
    if (zapros.length >= 4) $.get(url, {
        a: 2
    }, function(otvet) {
        $(".pixel-art", otvet).each(function() {
            val = $(this).html();
            likeThis.push(val)
        })
    })
});
Извиняюсь. Видимо код вырезала неверно.

Сейчас должно быть ровно:

$('.srch_fld').keyup(function() {
    var likeThis = [],
        zapros = $(this).val(),
        vivod = '',
        url = "/search/?q="+encodeURIComponent(zapros)+"&t=1";
    if (zapros.length >= 4) {
        $.get(url, {
            a: 2
        }, function(otvet) {
            $('.pixel-art', otvet).each(function() {
                val = $(this).html();
                likeThis.push(val)
            });
            $('#search2').fadeIn();
            if (likeThis[0]) {
                if (likeThis.length < 6) {
                    max = likeThis.length
                } else {
                    max = 6
                }
                for (i = 0; i < max; i++) {
                    vivod += likeThis[i] + ''
                }
                $('#search2').html(vivod + '<li><button class="all-results" type="submit">Все результаты</button></li>')
            }
        })
    } else {
        $('#search2').fadeOut()
    }
});


Но всё равно выводится информация со страницы без &t=1
Это дополнение в конце просто игнорируется. Как такое возможно?

-----------------

Кажется дело в системе, которая то ли тормозит, но в общем тест проходил на неисправном материале. Большое спасибо за ответ!

Последний раз редактировалось Nezumi.May, 18.03.2017 в 20:29.
Ответить с цитированием