在动态创建的锚点上调用jQuery EasyTooltips

时间:2012-04-05 17:37:18

标签: jquery jquery-plugins tooltip

我认为我的问题的答案是使用delegate()但我不完全确定 - 并且需要一个指针......

我正在使用相当出色的EasyTooltip插件为div中的所有锚点添加简单的工具提示。

这一切都正常,下面执行document.ready():

jQuery(".profile-popup").each(function() {
    jQuery(this).easyTooltip({
        useElement: "toolTipLikingIt",
        xOffset: -100,
        yOffset: -20
    });
});

但是,我也在脚本的其他地方在某些情况下为这个div添加了新的锚点。 我确实尝试添加到创建锚点的事件,调用相同的.easyTooltip()函数,但这无效。

有人可以提出解决方案吗?

该插件来自:http://cssglobe.com/post/4380/easy-tooltip--jquery-plugin

谢谢!

史蒂夫

1 个答案:

答案 0 :(得分:1)

你是对的,切换到委托应该解决你的问题,因为它对动态添加的元素做出反应。这是几个月前写的一篇文章,它应该为您提供选择正确方法所需的所有信息:

http://www.elijahmanor.com/2012/02/differences-between-jquery-bind-vs-live.html