2011-09-23 3 views
0

私は春3を使用しており、私のプロジェクトにjqueryが追加されています。今ではjquery number spinner pluginを見つけようとしていますhttps://github.com/jogep/jquery.ui.spinnerSpring 3の外部JavaScriptへのリンクが実行を停止します

問題は、外部のjavascriptファイルにリンクすると、スクリプトのinportの後に他のjavascriptを使用しているようです。下記参照。

<script type="text/javascript" src="/starburst/resources/jqueryNumberSpinner/ui.spinner.js"></script> 

<script type="text/javascript"> 
    $(document).ready(function() { 
     alert("woi"); 
    }); 
</script> 

正確に同じjsファイルを使用してローカルマシンで作業しているので、スクリプト自体にエラーはありません。上記のui.spinner.jsのインポートを削除すると、警告が表示されます。私はこれで完全に邪魔されています、誰にもアイデアはありますか?

おかげ

編集:私はまた、プロジェクト内の道場を使用していますが、私は道場後のスクリプトにを含む文が含まれています。

Firebug screenshot for scripts on the page

+1

あなたのコードには何も問題はありません。外部ファイルが正しくダウンロードされたことをFiddlerに確認しましたか? – BNL

+0

Firefoxでfirebugを使用していて、スクリプトがページにありますが、すべて問題なく表示されますが、そのコードを実行すると警告が表示されません。 document.ready関数には達しません – Binaryrespawn

+0

DojoとjQueryの相互運用性についてはわかりません。おそらく、jQueryによってトラップされたドキュメントの「準備完了」ステータスは、Dojoによって何とかオーバーライドされる可能性があります。私はDojo Jediではありません。とにかく、jQueryプラグインと同じ問題になる可能性があります。 –

答えて

0

私は他の人の利益のために解決策を見つけることができました。

<spring:url var="spinnerJsUrl" value="/resources/jqueryNumberSpinner/ui.spinner.js"/> 
<script type="text/javascript" src="http://jqueryui.com/themeroller/themeswitchertool/"> 
<!-- required for FF3 and Opera --> 
</script> 
<script type="text/javascript" src="${spinnerJsUrl}"> 
<!--testing here--> 
</script> 

<script type="text/javascript"> 
    $(document).ready(function() { 
     $('.spinner').spinner({ min: 0, max: 100 }); 
    }); 
</script> 
0

2チェックアウトする簡単なもの:

1)jQueryのコアスクリプトはすでにui.spinner.jsを含める前にどこかで同じページまたはインポートヘッダー内のリンクされていますか?

2)<script>タグで指定したパスは、このページから効果的に届きますか?

FirebugでChromeまたはFirefoxを使用している場合は、JavaScriptコンソールにアクセスしてエラーの詳細を確認することができます(例:Chromeの場合は、shift + ctrl + iでコンソールにアクセスできますこれはcommand-option-iです; FirefoxではFireBugを有効にすることができます)。 IE 8+にも同様のものがあります。メモリが私を助けてくれたら、F12を使ってください。

Hth。

+0

はい、jqueryを私のspring 3のloadscriptsファイルに含めましたが、スクリプトが到達可能ですが、私のドキュメント準備スクリプトは、firebugに表示されているDOMレイアウトには表示されません。上記は、インポートのスクリーンショットです – Binaryrespawn

+0

あなたのページにはjQuery(1.4.3)の最初のバージョンが含まれていて、さらに最近のバージョン(1.6.2)が含まれています。とにかく私は分析を進めています。 –

関連する問題