Почему event.bubbles имеет значение false для focusin и focusout?


person gdoron is supporting Monica    schedule 14.05.2012    source источник
comment
False/false в Chrome 18 (если вам нужны примечания для браузера...)   -  person jmar777    schedule 14.05.2012


Ответы (1)


Похоже на ошибку в jQuery. Проверяли ли вы это в браузере, который изначально поддерживает focusin и focusout? (Например, IE?) Потому что, если нет, вы тестируете флаг для эмулируемой поддержки jQuery.

Я вычеркнул бит «Звучит как ошибка» выше, потому что jQuery не претендует на нормализацию свойства bubbles в документации. Поэтому, поскольку это не гарантирует, ему не нужно поддерживать его в эмулируемых событиях. (Обратите внимание: если я запускаю вашу демонстрацию в IE7, я получаю undefined, потому что IE7 не поддерживает свойство DOM3 Events bubbles.) Тем не менее проблема, но, возможно, не ошибка . :-)


Обновление:

Ответ на тикет jQuery:

Документация не претендует на нормализацию свойства event.bubbles. Вы можете найти его в event.originalEvent, но это будет то, что предоставляет платформа, ненормализованное.

Так что моя догадка выше была верна. Это не ошибка, потому что они не утверждают, что нормализуют это. :-)

person T.J. Crowder    schedule 14.05.2012
comment
ВАУ, я нашел ошибку в jQuery, есть ли для нее значок? Я иду в мета... :) - person gdoron is supporting Monica; 14.05.2012