2012-02-14 136 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