Safari iphone/ipad “парение мыши” на новой ссылке после предшествующей заменяется JavaScript

После щелчка на ссылку на iPhone или iPad он оставляет моделируемое парение мыши, которое инициировало a:hover моделирование CSS на той ссылке. Если ссылка будет иметь обработчик JavaScript, который сохраняет Вас на той же странице, то состояние при наведении курсора не изменится, пока Вы не нажмете на другую ссылку.

Это становится странным, если у Вас есть ajax виджет, который задает вопросы, и каждый ответ является ссылкой. Когда Вы касаетесь одного из ответов, он выделяется с состоянием при наведении курсора, и затем когда вопрос и ответы заменяются (использование JavaScript) новым вопросом и ответами, новым ответом, который появляется в том же положении, как предшествующий ответ имеет свое состояние при наведении курсора, автоматически инициированное. Я хочу предотвратить это к новой ссылке ответа.

Есть ли какой-либо путь (возможно, некоторые что-то в JavaScript), который может дать мне тот же результат как "парение", больше не являющееся выше этого элемента?

Примечания:

  • Я знаю, что мог просто иметь a:hover используйте ту же CSS, разрабатывающую как a, но a:active моделирование едва примечательно, так как активное состояние сенсорного щелчка так кратко, таким образом, я надеюсь на что-то, что может показать состояние при наведении курсора на ссылке, пока я не заменяю его новым HTML
  • Я попробовал множество подходов в JavaScript, как вызов "размытости ()" на dom элементе и некотором другом материале, но никакая удача — я начинаю думать, что лучшее решение состоит в том, чтобы применить классы к ссылкам на события JavaScript для управления состоянием при наведении курсора сам (или просто оставить его, как это),
6
задан MrColes 25 June 2010 в 18:33
поделиться