Подсказка не исчезает после загрузки новой страницы - PullRequest
2 голосов
/ 19 февраля 2012

Я использую Twitter Boorap для реализации всплывающей подсказки для моего веб-приложения (twipsy)

Моя реализация выглядит следующим образом:

%li.friend
  %a{:href=>"#!/<%=nick%>/<%=question_slug%>", :rel=>"twipsy", :title=>"click to see xxxx's muse"}
    %img{src: "<%= avatar_url %>"}

Последовательность шагов следующая: 1) Наведите курсор на аватар, который я хочу нажать => всплывающая подсказка появляется над аватаром (без проблем)

enter image description here

2) Нажмите на аватар, чтобы загрузить новую страницу

3) Новая страница загружена, но всплывающая подсказка, показанная в 1), не исчезла и просто отображается на вновь загруженной странице.

enter image description here

Есть ли какие-либо дополнительные параметры, которые мне нужно установить, чтобы подсказка исчезла на шаге 3)?

1 Ответ

4 голосов
/ 19 февраля 2012

Поскольку всплывающая подсказка переключается при вводе мыши и исчезает, когда вы щелкаете элемент, а структура DOM заменяется новой страницей, отпускание мыши на аватаре никогда не срабатывает, поскольку элемент был удален программно, когда на него наведена мышь.

Чтобы исправить это, вам нужно вызвать метод .tooltip('hide') при нажатии на аватар.

...