2012-04-15 85 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庫的延遲加載,從而導致我的問題。