мышь jQuery& #39;s.click ()запускается с помощью навигации с клавиатуры

Я обнаружил странное поведение события jQuery click. Если мы используем навигацию с клавиатуры (случай специальных возможностей ), щелчок запускается с помощью Enter или пробела (это зависит от того, какой элемент HTML мы используем ).

На jsfiddle есть тестовая страница. Вы можете попробовать перемещаться с помощью клавиатуры в фрейме результатов, и щелчок запускается в разных ситуациях.:

http://jsfiddle.net/DCXhN/9/

В руководстве по jQuery я нашел следующее описание события click :

«Событие щелчка отправляется элементу, когда указатель мыши находится над элементом, а кнопка мыши нажата и отпущена. Любой элемент HTML может получить это событие».

Это нормально? Как перехватывать только события щелчка мыши, если это нормальное поведение?

5
задан Fedir RYKHTIK 19 April 2012 в 13:05
поделиться