2013-04-24 38 views
17

我開發具有角js和PhoneGap的應用程序。遺漏的類型錯誤:無法設置屬性「移動」的不確定

我使用jQuery Mobile的一個指令,它是添加一些動畫的通知欄。餘噸行之有效的jQuery 1.8.1,但是當我使用jQuery Mobile的

<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

有什麼建議?

在此先感謝!

+0

什麼版本的jQuery正在使用?對於jQuery-Mobile 1.3.1,建議使用jQuery 1.8.3及更高版本。 – Omar 2013-04-24 08:14:17

+1

@Omar其實你讓我修復你的評論,我留下評論: 謝謝! – Arcayne 2013-04-24 09:37:30

回答

23

隨着jQuery的移動版1.3.1,使用jQuery的版本1.8.3或更高。建議使用jQuery版本1.9.1

+9

這可能是顯而易見的,但我絆倒了,包括jQuery Mobile的前jQuery腳本,否則你會繼續看到錯誤,什麼跆拳道是怎麼回事。 – Josh 2013-05-01 01:48:31

+3

@Josh,jQuery應該在jQuery Mobile之前加載。此外,更改全局設置代碼應放置在JQM之前。 – Omar 2013-05-01 01:59:38

+2

@Omar謝謝 – 2013-07-19 06:27:40

6

@Omar其實你讓我解決,通過您的意見,我離開註釋掉:

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

謝謝!

+0

歡迎!我將其添加爲未來參考的答案。 – Omar 2013-04-24 08:55:32

+0

謝謝你:) ^^ – 2015-10-14 07:14:47

0

包括第一jQuery的,然後jQuery的移動,這樣的:

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

此外,如別人所說,用一個jQuery版本1.9.1或更高版本。

相關問題