2009-07-09 19 views
4

jQuery UIコンポーネントを使用していますが、いくつか問題があります。私が$( "#mydiv")のような単純なものを試してみると、draggable()というエラーメッセージが表示されます。 "Microsoft JScriptランタイムエラー:オブジェクトはこのプロパティまたはメソッドをサポートしていません"。jQuery UIが初期化されない

jQueryのUIは、jsファイルにalert()を入れて(コードを参照)、警告が表示されるため、読み込まれているようです。私は本当にこれに固執しています。

;jQuery.ui || (function($) { 

    var _remove = $.fn.remove, 
    isFF2 = $.browser.mozilla && (parseFloat($.browser.version) < 1.9); 

    alert("jquery.ui.loading"); // 

    //Helper functions and ui object 
    $.ui = { 
     version: "1.7.2", 

答えて

8

他のJavaScriptライブラリを同時に使用していますか?これは$ショートカットを使用する他のライブラリでもあり、$がjqueryを参照しないようになります。

+0

それは答えでした。私はjQueryの別のコピーを含む_lib.jsファイルを持つこのページでもjsTreeコンポーネントを使用しています。この_lib.jsを削除すると問題なく動作します。 – Craig

0

あなたのコードはjQuery UIの読み込みに関連してどこにありますか? jQueryとjQuery UIの両方を使用する前にロードする必要があります(この順序で)。

<script type="text/javascript" src=".../jquery-1.3.2.min.js"></script> 
<script type="text/javascript" src=".../jquery-ui-1.7.2.min.js"></script> 
<script type="text/javascript"> 
    ... your code goes here 
</script> 

ユーザーコントロールまたはサーバーサイドインクルードにjavascriptを埋め込む場合は、特に注意する必要があります。ページの末尾にJavaScriptを読み込んで上記の参照を含むコントロールがある場合は、ファイルが含まれていても関数を参照する前に解析されていないため、javascriptエラーが発生する可能性がありますインクルードされたファイル内にあります。

関連する問題