Webkit

Я заметил, что в Webkit элемент не запускает событие onclick , когда мышь перемещается из / в дочерние элементы кнопки во время щелчка. Другими словами: когда события mousedown и mouseup не происходят в одном элементе, даже если оба являются дочерними элементами кнопки.

То же самое происходит при нажатии / отпускании на / из пикселей текста кнопки .

Чтобы уточнить, я сделал тестовый пример : http://jsfiddle.net/gx9B3/

Он отлично работает в FireFox. Сбой в Chrome 15 и QtWebkit 4.7.1

Есть ли способ обойти это? Мне нужно решение специально для Webkit , потому что мой проект ориентирован только на этот браузер.

Решение

Я мог бы решить эту проблему на основе метода, предложенного Яном Куча (решение, которое я принял). Были необходимы некоторые дополнительные настройки, особенно введение таймера, чтобы избежать двойных щелчков. Взгляните на мое полностью рабочее решение на JSFiddle: http: // jsfiddle.net / mwFQq /

5
задан Udo G 2 November 2011 в 17:09
поделиться