jQuery UI Tooltip和AJAX,如何用它实现live()?

时间:2013-01-05 14:12:45

标签: javascript jquery jquery-ui tooltip

在某些网页上,我的代码类似于$('.tooltip').tooltip();。示例元素如下所示:

<a title="Tooltip content" class="tooltip" href="javascript:void(0);"><img src="icon.png" /></a>

除非我想用AJAX重新加载这些元素,否则它的工作效果非常好。然后,工具提示处理程序不会重新附加到新内容,并且工具提示不再起作用。

我试图做一些变通方法,以某种方式将工具提示重新附加到元素上,但没有特别成功。任何建议表示赞赏!

2 个答案:

答案 0 :(得分:4)

您需要在AJAX成功回调中重新初始化工具提示$('.tooltip').tooltip();

答案 1 :(得分:1)

您只能通过以下方式重新初始化新添加元素的工具提示:

$('.tooltip').not('.hasTooltip').tooltip().addClass('hasTooltip');