у нас есть проблема, когда отключенный элемент формы (input, textarea, ...) не реагирует на действие щелчка правой кнопкой мыши (атрибут oncontextmenu).Все работает нормально, когда элемент формы включен.Пожалуйста, обратите внимание на следующий псевдокод:
<div id="test" oncontextmenu="someFunction()">
<input id="textbox" type="text" disabled="disabled">
SOME_PADDING
<input id="calendar" type="image" disabled="disabled">
</div>
Суть в том, что не работает в Chrome и Firefox, но работает в IE8 и Opera,
Когда мы щелкаем правой кнопкой мыши по элементам текстового поля или календаря в Chrome или Firefox, ничего не происходит.Если мы нажмем между элементами (SOME_PADDING) , тогда появится меню, вызываемое правой кнопкой мыши.
Следовательно, похоже, что действие , щелкнув правой кнопкой мыши по отключенной форме, не работает в Chrome и Firefox .Кто-нибудь сталкивался с подобным поведением раньше?
Заранее спасибо!
Stijn
РЕДАКТИРОВАТЬ: Как упоминалось Pekka, отключенный элемент формы, не реагирующий на щелчок правой кнопкой мыши, имеет смысл.По-видимому, реальная проблема заключается в том, что атрибут oncontextmenu окружающего его div не реагирует должным образом при нажатии на отключенный элемент формы в Firefox / Chrome.
РЕДАКТИРОВАТЬ2: Пример онлайн можно найти здесь: http://jsbin.com/isite4/6 - Это работает во всех, кроме IE8.Любые предлагаемые обходные пути, чтобы заставить IE вести себя нормально?