AJAX调用的内容
内容需要不同形状和大小的cluetips(我使用插件), 所以我将它们放在一个文件中,在头标记中调用:
<script type="text/javascript" src="/resources/js/jquery.clues.js">来自jquery.clues.js的
示例cluetip启动器:
$('.clue550K3').cluetip({ splitTitle: '|', showTitle: false, positionBy:'mouse' });
jquery.clues.js中有很多这样的东西。
问题:
文件:jquery.clues.js不适用于jQuery获取的内容。
我让它发挥作用的方式:
我在每个AJAX获取的页面(内容)上调用jquery.clues.js,但由于文件在body中被调用,因此它被多次获取(如果我在同一页面上有多个AJAX获取的内容)。
档案完全相同。
https://hmvc/resources/js/jquery.clues.js?=1339917292974 https://hmvc/resources/js/jquery.clues.js?=1339917294563 https://hmvc/resources/js/jquery.clues.js?=1339917243432 etc.
问题:
我需要
有办法做到这一点吗?
答案 0 :(得分:2)
使用函数包装jquery.clues.js:
window.updateClues = function () {
$('.clue550K3').cluetip({
splitTitle: '|',
showTitle: false,
positionBy:'mouse'
});
};
updateClues();
然后在AJAX成功通话updateClues()
。它只下载一次,并在每次请求和上传后执行。