2012-02-14 131 views
0

我正在創建使用codeigniter框架的jquery移動網站。如果我開始我的項目而不使用jquery移動頭部的一切工作,但如果我插入jquery移動在我的頁面頭,並嘗試開始我的項目我收到一個灰色的頁面,上寫着undefined。我想明確地說,我沒有用我的網頁的腳本只有我的頭叫:使用jquery移動和codeigniter框架php

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

這是使用jQuery Mobile的腳本。這可能是因爲我不是專家的原因javascript

+0

我不能重現你的問題,瑪茲。你能否把你所有的代碼粘貼到你的主頁上?只需轉到頁面,查看頁面源代碼,複製併發布它。這將讓我們放棄MVC用來創建簡單頁面的多個文件。 – 2012-02-14 23:38:37

+0

@wescrow我在頭部加載javascript,並嘗試登錄頁面顯示我undefined灰色頁面 – Mazzy 2012-02-15 00:02:38

+0

@wescrow我沒有看到主頁,因爲鏈接保持在登錄狀態,只顯示登錄代碼 – Mazzy 2012-02-15 00:11:05

回答

2

也許這是noConflict的問題?

http://api.jquery.com/jQuery.noConflict/

<script src="http://code.jquery.com/jquery-1.6.4.min.js"></script> 
<script src="http://code.jquery.com/mobile/1.0.1/jquery.mobile-1.0.1.min.js"></script> 
<script type="text/javascript"> 
    jQuery.noConflict(); 
</script> 

更新:它是由jQuery Mobile的使用數據url屬性的問題。 JQMobile使用該屬性更新URL,因此如果未設置,那麼重定向或其他導航將不會在使用JQMobile時更新URL。


更新到更新:關鍵是在形式關閉AJAX:

<form action="" method="POST" accept-charset="utf-8" data-ajax="false"> 
+0

不幸的是,它不工作! – Mazzy 2012-02-15 15:33:42

+0

檢查javascript控制檯。任何錯誤? – stormdrain 2012-02-15 15:36:03

+0

不,沒有錯誤... – Mazzy 2012-02-15 15:37:40