【发布时间】:2014-10-07 00:48:52
【问题描述】:
我正在使用 tooltipster 插件来创建工具提示。 当页面打开时,我想应用插件的一些内容是通过 AJAX 加载的。
我尝试过使用
jQuery(window).on("load", function(){
$('.tip1').tooltipster();
});
但它似乎只在主页内容上应用该功能,而不是在 ajax 加载的内容上。
这确实有效:
$(document).on('ready ajaxComplete', function() {
$('.tip1').tooltipster();
});
但是如果通过 AJAX 重新加载内容似乎会导致错误。 我在控制台中看到很多这样的警告:
Tooltipster:一个或多个工具提示已附加到此元素:忽略。使用“多个”选项附加更多工具提示
什么是让它工作的最佳方法?
编辑: 外部内容是这样加载的:
<script type="text/javascript">
$(document).ready(function() {
url = "source_url.php";
target= ".holder";
$(target).load(url);
});
</script>
<div class="holder"></div>
【问题讨论】:
-
请添加您如何加载和附加 ajax 加载的内容的代码
-
他们在iamceege.github.io/tooltipster/#functionBeforeExample中描述了如何实现这一目标
标签: javascript jquery ajax