Каков наилучший способ остановить событие click, распространяющееся в бета-версии IE9? - PullRequest
0 голосов
/ 04 февраля 2011

dojo.stopEvent больше не отображается, чтобы остановить действие по умолчанию для события щелчка (или события отправки) в IE9.Как изменилась обработка событий с IE8 на IE9 и как лучше всего остановить событие в IE9?Функция event.preventDefault () также не останавливает происходящее событие щелчка.

Ответы [ 2 ]

2 голосов
/ 23 февраля 2011

Это должно быть решено с Dojo 1.6 RC1.Попробуйте.

http://download.dojotoolkit.org/release-1.6.0rc1/

http://bugs.dojotoolkit.org/ticket/12257

0 голосов
/ 04 февраля 2011

Звучит так, как будто Dojo анализирует браузер и предоставляет реализации кода обработки событий только для IE, основанные на строке пользовательского агента, и быстрый взгляд на исходный код показывает, что это также имеет место.Это плохое поведение для библиотеки общего назначения, которая должна использовать обнаружение функций, тем более что обнаружение функций в этом случае тривиально просто.

Мой совет: бросьте Dojo, если слишком некомпетентны, чтобы с этим справляться.

...