2010-10-14 3 views
0

Я использую этот контроль http://devthought.com/projects/mootools/textboxlist/JQuery, Опера. Как прекратить подавать?

Он использует 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(). keypress (ориентировочно);

+0

ли мы с помощью Mootools или JQuery? – simnom

+0

Мы используем jquery – mola10

ответ

1

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

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

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

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

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

Прохладный, он работает, thx – mola10