Chrome, автоматически перемещающий фокус - PullRequest
0 голосов
/ 27 октября 2010

Получил проблему, специфичную для Chrome;он перемещает фокус с моих HTML-входов на первый пользовательский элемент в динамически отображаемой форме.

Пример: HTML_SELECT_00 HTML_SELECT_01 INPUT_TEXT_00

Проблема: если вы поместите курсор в INPUT_TEXT_00 (с помощью мыши), как только вы отпустите кнопку мыши, фокус сместится обратно к HTML_SELECT_00.Если вы перейдете в INPUT_TEXT_00, фокус не будет «украден» и будет работать как нужно.

Эта проблема не возникает в FF или IE7 / 8.Только в Chrome и моя версия актуальна.

У меня есть два события, подключенных к input, onChange и onKeyPress.Однако эти события не запускаются простым наведением на них курсора.

Я надеюсь, что кто-то видел это раньше;Я все время искал решение.

С уважением, Рэндалл

Ответы [ 2 ]

2 голосов
/ 27 октября 2010

Вероятно, label оборачивает три элемента.

0 голосов
/ 14 сентября 2011

У меня была такая же проблема, но в поле зрения не было ярлыка. Я исправил это, остановив всплывающее событие на событии mousup:

jQuery("input").mousup(function(event){
    //more code
    //...
    event.stopPropagation();
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...