2012-04-15 87 views
0

我在尝试将jQuery和Cycle插件与现有应用程序集成。但是,我遇到了有关JavaScript代码的加载顺序的问题。具体来说,循环JavaScript正在jquery库之前加载。jQuery插件在Grails中加载jQuery之前加载

我在

<g:javascript library="jquery" /> 
<jq:plugin name="cycle" /> 
<g:javascript src="scripts.js" /> 

然而,为了在页面上定义的三个脚本,根据Firebug的Net选项卡,循环插件加载,然后再脚本的JavaScript代码,其次是jQuery库。最终结果是显示幻灯片的第一个图像,但转换没有发生。

如何更改加载顺序?

回答

0

解决方案是手动下载jquery文件并将其保存在/ web-app/js中,然后将 保存在头标记中,其中包括<script type="text/javascript" src="${resource(dir:'js', file:'jquery-1.7.2.js') }"></script>。以前,依靠安装的插件导致jQuery库的延迟加载,从而导致我的问题。