Запустить событие jQuery mouseout на iPad - PullRequest
0 голосов
/ 28 июля 2011

У меня есть кнопка и несколько подссылок для страницы, просматриваемой на iPad ... Теперь, когда я нажимаю на кнопку, я хочу вызвать событие отключения мыши по подссылкам (цель состоит в том, чтобы удалить состояние наведения из ссылки)

Я пытался

$("#leftNav  a").mouseleave(); 
$("#leftNav  a").mouseout(); 
$("#leftNav  a").trigger("mouseout"); 
$("#leftNav  a").trigger("mouseleave");

Но ни один из них, кажется, не работает, и они не на iPad. Пожалуйста, помогите мне. Спасибо.

Прежде чем сказать, что на iPad нет зависания, я знаю ... Но, пожалуйста, прочитайте это от Apple;

When the user focuses on an element by single-tapping it, the

: применяются стили наведения и наведение мыши, перемещение мыши, наведение курсора, События mouseup и click запускаются (всегда; и в таком порядке).

Ответы [ 2 ]

0 голосов
/ 28 июля 2011

Из моего опыта это больше похоже на:

:hover styles are applied and the mouseover, mousemove, mousedown, mouseup and click 
events fire (always; and in that order) 
or NONE OF THE ABOVE AT ALL.

Рассматривали ли вы работу с плагином, поддерживающим сенсорные события?

0 голосов
/ 28 июля 2011

Вы должны взглянуть на эту страницу: Плагины для iPad для Jquery

Он будет иметь правильный синтаксис, который вам нужен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...