Создание jQuery Tooltips на вновь создаваемых ссылках - PullRequest
0 голосов
/ 21 августа 2009

Я использую этот плагин jQuery Tooltip: http://docs.jquery.com/Plugins/Tooltip

Я создаю подсказки для всех ссылок, когда документ готов, вот так:

$(function() {
    $('a').tooltip();
});

Но когда я добавлю несколько ссылок на документ позже, плагин не будет отображать подсказку jQuery на них.

Я ожидал, что при повторном вызове $('a').tooltip(); после создания этих новых ссылок jQuery также создаст для них всплывающие подсказки. Это не будет, это даже разрушит все подсказки jQuery, которые у меня есть.

Как я могу создавать всплывающие подсказки для вновь создаваемых ссылок? Можно ли освободить текущие всплывающие подсказки и вызвать их снова по всем ссылкам или что-то в этом роде? Или я могу создать всплывающие подсказки для ссылок, которые еще не были созданы?

Ответы [ 2 ]

1 голос
/ 21 августа 2009

Вы можете попробовать что-то вроде

$(e).append("<a>some link</a>").tooltip();
1 голос
/ 21 августа 2009

Вы можете использовать Livequery , чтобы сделать это:

$("a").liveQuery(function(){
  $(this).tooltip();
});

Что касается не добавления всплывающих подсказок к ссылкам, которые уже были обработаны (я не думаю, что livequery сделает это в любом случае), (но если по какой-то причине это произошло), вы можете добавить класс "tt-processing" к ссылкам после они были изменены, и с тех пор выбирайте только те ссылки, которые не имеют этого класса.

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