0

我认为我的问题的答案是使用 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

谢谢!

史蒂夫

4

1 回答 1

1

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

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

于 2012-04-05T20:34:35.517 回答