2012-02-14 3 views
0

私はcodeigniterフレームワークを使用してjqueryモバイルサイトを作成しています。jquery mobileを頭に使用せずにプロジェクトを開始すると、jquery mobileをページの先頭に挿入して私のプロジェクトを始めるundefinedと書かれた灰色のページを受け取る。jquery mobileとcodeigniter frameworkを使用しています

jqueryの携帯電話を使用するためのスクリプトです
<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> 

:私は明示的には、私は唯一の私は頭の中で呼んで私のページで任意のスクリプトを使用していないよと言いたいです。私はjavascriptの専門家ではないので、その原因になる可能性があります

+0

私はあなたの問題、Mazzyを再作成することはできません。メインページのコードをすべて貼り付けてください。ページに移動し、ページソースを表示し、コピーして投稿するだけです。これにより、MVCが単純なページを作成するために使用する複数のファイルは不要になります。 –

+0

@wescrowここで私は頭の中にjavascriptをロードし、未定義の灰色のページを表示するようにログインページを試みる – Mazzy

+0

@wescrowログインはリンクに残っているので私はホームページを見ず、ログインコードのみを表示する – Mazzy

答えて

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のモバイルによって使用されるデータ-url属性の問題です。 JQMobileはその属性を使用してURLを更新するため、JQMobileが設定されていないと、JQMobileを使用しているときにリダイレクトやその他のナビゲーションでURLが更新されません。更新へ


更新:キーはフォームでAJAXをオフにした

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

残念ながら、それは動作しません! – Mazzy

+0

javascriptコンソールを確認してください。エラーはありますか? – stormdrain

+0

いいえ、エラーはありません... – Mazzy

関連する問題