2013-07-16 48 views
0

我正在一個網站上工作,但由於某種原因,JQuery Mobile拒絕工作。 現在我已經使用從jQuery Mobile的例子逐字複製的代碼做了一個簡單的演示頁面,在這裏它是:JQuery Mobile TypeError:t.split不是函數

<!DOCTYPE html> 
    <html> 
    <head> 
     <title>My Page</title> 
    <meta name="viewport" content="width=device-width, initial-scale=1"> 
    <link rel="stylesheet" href="http://code.jquery.com/mobile/1.2.1/jquery.mobile-1.2.1.min.css" /> 
    <script src="http://code.jquery.com/jquery-1.8.3.min.js"></script> 
    <script src="http://code.jquery.com/mobile/1.2.1/jquery.mobile-1.2.1.min.js"></script> 
</head> 
<body> 

<div data-role="page" id="1"> 

    <div data-role="header"> 
     <h1>My Title</h1> 
    </div><!-- /header --> 

    <div data-role="content"> 
     <p>Hello world</p>  
     <a href='#2' data-transition='slide'>2</a> 
    </div><!-- /content --> 

</div><!-- /page --> 


<div data-role="page" id="2"> 

    <div data-role="header"> 
     <h1>My Title</h1> 
    </div><!-- /header --> 

    <div data-role="content"> 
     <p>Hello world2</p>  
     <a href='#1' data-transition='slide'>1</a> 
    </div><!-- /content --> 

</div><!-- /page --> 

</body> 
</html> 

這出於某種原因不能正常工作,並返回我一個錯誤說「類型錯誤:T .split不是一個函數「。誰會知道發生了什麼問題?

+0

您是否檢查過以確保CDN位置實際上正在返回數據? –

+0

@ShaunHare他們鏈接到腳本,我從官方的JQuery Mobile例子中得到它,所以我可以想象它是最新的。 – Parrotmaster

+0

@Omar我不會,因爲它不是同一個問題。一個是關於JQuery Mobile不適用於我的特定網站。這一個是關於它一般不工作。如果人們真的關心幫助解決問題而不是兩次,然後就離開,我們將有0個開放問題而不是2個問題。(我還特別聲明我會忽略網站的問題並繼續前進)。 – Parrotmaster

回答

0

嘗試更新您正在使用的jQuery(1.9.2)和jQuery Mobile(1.3.1)框架的版本。

此外,我嘗試了小提琴,你的代碼爲我工作。

好吧,明白了。

您已經添加的ID只有數字,我把它們改成1和Page 2:

<div data-role="header"> 
    <h1>My Title</h1> 
</div><!-- /header --> 

<div data-role="content"> 
    <p>Hello world</p>  
    <a href='#page2' data-transition='slide'>2</a> 
</div><!-- /content --> 

<div data-role="header"> 
    <h1>My Title</h1> 
</div><!-- /header --> 

<div data-role="content"> 
    <p>Hello world2</p>  
    <a href='#page1' data-transition='slide'>1</a> 
</div><!-- /content --> 

現在活像KS。

+0

我剛剛在小提琴中嘗試過,無法讓它奏效......我從來沒有這樣困惑過。我已經用JQuery和JQuery Mobile的新版本進行了嘗試,它返回完全相同的錯誤。 – Parrotmaster

+0

It Works!多謝,夥計!我猜只是數字對於ID來說不夠​​:P – Parrotmaster

+0

@Protromaster可以**你**爲你的問題做一個小提琴嗎?我認爲這會讓我們明白你犯這個錯誤的地方。 – krishgopinath