Jquery, Опера. Как перестать подавать? - PullRequest
0 голосов
/ 14 октября 2010

Я использую этот элемент управления http://devthought.com/projects/mootools/textboxlist/

Используется JQuery

Код:

bit.toElement().keydown(navigate);
 var navigate = function (ev) {
    var evStop = function () {
        ev.stopPropagation();
        ev.preventDefault();
    };

    switch (ev.which) {
    case 13:
        evStop();

        ...work...
    }
};

Этот код отлично работает в FFи IE, нажав Enter, это остановка отправки формы.

В: Но в Opera перезагрузка страницы, как это исправить?

Решение: bit.toElement (). нажатие клавиши (навигация);

1 Ответ

1 голос
/ 14 октября 2010

Возможно, вы могли бы включить в функцию «return false».

В случае, если это работает.

Попробуйте изменить «keydown» на «keypress».

Попробуйте это:

$(document).bind("keydown keypress", function(event) then e.preventDefault() won't work try.. event.preventDefault() 
...