2010-10-27 4 views
0

У вас проблема, характерная для Chrome; он перемещает фокус с моих входов html на первый пользовательский элемент в динамически визуализированной форме.Chrome Автоматически перемещающийся фокус

Пример: HTML_SELECT_00 HTML_SELECT_01 INPUT_TEXT_00

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

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

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

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

С уважением, Randall

ответ

2

Там, наверное, label обертывание три элемента.

+0

Я не уверен, как вы это знали, но это было именно так. Более конкретно, я забыл поместить закрывающий тег на ярлык (тем самым непреднамеренно обернув эти другие элементы). Большое вам спасибо. –

+0

Я сам столкнулся с такими же симптомами и много озадачил их! – wombleton

0

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

jQuery("input").mousup(function(event){ 
    //more code 
    //... 
    event.stopPropagation(); 
}); 
Смежные вопросы