2010-06-16 1 views
0

Примера (нагрузка в IE6): http://jsbin.com/uheco/14меню Выпадающего (SELECT элемента) не теряет фокус правильно в IE6

В IE6, если пользователь нажимает на SELECT и не щелкает любой OPTION, но вместо этого щелкает где-нибудь еще на страница за пределами SELECT, SELECT все еще имеет фокус.

Я ожидал, что SELECT потеряет фокус, когда я щелкнул один раз за его пределами (например, в IE 7 & 8).

Функции, связанные с blur события не вызываются на первом щелчке за пределами SELECT, а на втором: http://jsbin.com/uheco/11

+0

Осталось ли это, даже если вы сосредоточены на другом элементе явно? –

+0

Нет, но ни один другой элемент не сфокусируется на первом щелчке. Например, (в IE6), если пользователь нажимает кнопку SELECT, а затем кликает другой элемент формы, например TEXTAREA, TEXTAREA не будет получать фокус (и SELECT не потеряет его). Если щелкнуть второй раз, другой элемент может получить фокус. – mehas

+0

@ Jason Мне бы очень хотелось, пожалуйста, скажите моим пользователям прекратить использовать его, пока он не опустится ниже нашей скорости снижения – mehas

ответ

0

Используйте атрибут tabindex или focusout событие, чтобы исправить размытость в IE6: