2013-04-24 23 views
17

私は角度jsとphonegapでアプリケーションを開発しています。未知の型エラー:未定義のプロパティ 'mobile'を設定できません

jquery mobileをディレクティブで使用していますが、これは通知バーにアニメーションを追加するためのものです。 I tはjQueryの1.8.1でうまく動作しますが、私はjqueryの携帯

<script src="scripts/vendor/jquery/jquery.mobile-1.3.1.js"></script> 

を使用する場合、私は次のエラーを取得:

Uncaught TypeError: Cannot set property 'mobile' of undefined jquery.mobile-1.3.1.js:26 

(anonymous function) jquery.mobile-1.3.1.js:26 
(anonymous function) jquery.mobile-1.3.1.js:27 
(anonymous function) jquery.mobile-1.3.1.js:22 
(anonymous function) jquery.mobile-1.3.1.js:24 

enter image description here

に任意の提案を?

ありがとうございます!

<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script> 

感謝を:

+0

jQueryのどのバージョンを使用していますか? jQuery-Mobile 1.3.1では、jQuery 1.8.3以降を使用することをお勧めします。 – Omar

+1

@Omar実際にあなたのコメントで私はコメントアウトしました。 ありがとう! – Arcayne

答えて

23

jQuery-Mobileバージョン1.3.1の場合、jQueryバージョン1.8.3以上を使用してください。 jQueryバージョン1.9.1を使用することをお勧めします。他のものはjQueryのバージョン1.9.1以降を使用して、述べたように、また

<script src="js/libs/jquery/jquery.js" type="text/javascript"></script> 
    <script src="js/libs/jquery-mobile/jquery.mobile.js" type="text/javascript"></script> 

+9

これは明らかかもしれませんが、jQueryモバイルの前にjQueryスクリプトを入れてください。そうでなければ、そのエラーと何が起こっているのかを見ていきます。 – Josh

+3

@Josh正確には、jQueryはjQuery Mobileの前にロードする必要があります。また、グローバル設定コードの変更は、JQMの前に置く必要があります。 – Omar

+2

@Omarありがとう –

6

@Omarは実際にあなたは私があなたのコメントで、私はコメントアウト残した修正しました!

+0

ようこそ!私は将来の参考のための答えとしてそれを追加しました。 – Omar

+0

ありがとう:) ^^ –

0

このようなその後のjQueryモバイル最初のjQueryが含まれます。

関連する問題