т.е. вопрос ввода текста - PullRequest
       14

т.е. вопрос ввода текста

0 голосов
/ 28 октября 2011

У меня есть следующая странная проблема с «загрузкой gif», которую я хочу отобразить на панели поиска, когда пользователь нажимает ввод. Код работает на mozilla и т. Е. 7 на localhost, но только на mozilla на моей cpanel ... Есть ли у вас какие-либо подсказки? Извините, если это выглядит очевидным :) вот код, путь динамический, но, конечно, правильный:

$('#searchField').focus(function(){
        $(this).keypress(function(event) {
            if ( event.which == 13 ) {
                $(this).css('background-image', 'url("/dvt/public/images/ajaxLoader.gif")');
            }
        });
    });

Большое спасибо

Ответы [ 2 ]

1 голос
/ 28 октября 2011

Что касается вашего изображения, мне кажется, что URL к изображению будет /images/ajaxLoader.gif, так как /dvt/public выглядит как корневой путь документа. С изображением на вашем сервере, какой URL вы вставляете в браузер для его просмотра? Кроме того, вы можете извлечь двойные кавычки из url() в CSS.

Для события и кода ключа измените имя параметра вашего события (попробуйте e для начала), чтобы избежать столкновения с глобальным пространством имен, затем используйте e.which в соответствии с документами jQueryfn.keypress .

1 голос
/ 28 октября 2011

Поместите это, чтобы получить ваше событие:

if (!event)
    var event = window.event;
var code = event.which || event.keyCode;

Это отличается в IE и Firefox

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...