在新创建的链接上创建jQuery工具提示

时间:2009-08-21 15:36:31

标签: javascript jquery tooltip

我正在使用这个jQuery Tooltip插件: http://docs.jquery.com/Plugins/Tooltip

我在文档准备就绪时为所有链接创建工具提示,如下所示:

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

但是当我稍后在文档中添加一些链接时,插件将不会在它们上显示jQuery工具提示。

我希望在创建这些新链接后再次调用$('a').tooltip();时,jQuery也会为它们创建工具提示。它不会,它甚至会破坏我所有的jQuery工具提示。

如何在新创建的链接上创建工具提示?是否有可能释放当前的工具提示并在所有链接或类似的东西上再次调用它?或者我可以为尚未创建的链接创建工具提示吗?

2 个答案:

答案 0 :(得分:1)

您可以使用Livequery执行此操作:

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

至于不向已经处理过的链接添加工具提示(我不认为livequery会这样做),(但如果由于某种原因它确实如此),你可以在之后的链接中添加一个“tt-processed”类它们已被修改,从那时起只选择没有该类的链接。

答案 1 :(得分:1)

您可以尝试类似

的内容
$(e).append("<a>some link</a>").tooltip();