2012-02-22 1 views
5

Неужели кто-нибудь когда-либо испытывал подобную вещь? Когда я нажимаю на среднюю область элемента li, событие click срабатывает, но при нажатии на область с запасом к краю событие не срабатывает.Javascript Нажмите событие, которое не срабатывает при нажатии на пробел элемента

Я привязываю к click на элементе.

Super stumped.

+3

Вы уверены, что это не маржа, о которой вы говорите? – jondavidjohn

+0

Хром не делает ничего странного: http://jsfiddle.net/G8uRH/. – pimvdb

+0

Какой браузер (-ы)? Может быть по дизайну –

ответ

0

Это не решение, просто обходное решение, но оберните все содержимое li в обертке div. Примените ваше дополнение к div, а не к ли. Это решило мою проблему, но это все еще кажется очень странной ошибкой для меня.

1

Я также видел это, но только на iOS. Обертка с div тоже не работала. После некоторых исследований я обнаружил, что слушатель делегата YUI не стрелял в дополнение к этому узлу (хотя он и делал всюду на узле). В конечном итоге я исправил это, полностью удалив этот узел из слушателя делегата и добавив традиционный прослушиватель событий щелчка только для этого узла. После этого все получилось отлично!

Не уверен, что это поможет вашей ситуации или нет.

Смежные вопросы