我使用JQuery .load将内容加载到页面上。问题是Jquery加载剥离所有脚本所以我无法激活使加载轮消失的脚本。所以::
<script type="text/javascript">
$(document).ready(function () {
$('#messageloader').hide();
});
</script>
不会被执行。我该怎么做?用户有一系列选项可确定加载到框中的内容。 Onclick
出现加载轮#messageloader
。加载新内容后,我希望它消失。
有什么想法吗?
非凡
有什么想法吗?
答案 0 :(得分:2)
jQuery的.load方法有一个完成回调函数作为第二个参数。将您的加载完成代码放在那里。
$('#result').load('example.html', function() {
$('#messageloader').hide();
});
答案 1 :(得分:1)
在你的加载功能上你有一个回调:
$('#messageloader').show();
$("#content").load("url", function() {
$('#messageloader').hide();
});
希望这有帮助
答案 2 :(得分:0)
要加载JavaScript文件,请尝试使用旨在加载JavaScript的.getScript()。
但是,您不需要新文件来执行您想要的操作。您只需要this answer指定的回调。