2012-01-26 2 views
1

jQuery Mobile Themerollerを使用してカスタムテーマを作成したC#.Net MVCモバイルWebアプリケーションを作成しています。 F5キーを押すか、ブラウザの更新ボタンをクリックするか、他のリフレッシュ操作を実行するまで、テーマは正常に機能します。リフレッシュ後、ページはカスタムテーマを失い、デフォルトのjQuery Mobile CSSを返します。私は彼のテーマを失うことなくホームページ上のWebアプリケーションをリフレッシュすることができます。ページを更新するとJquery Mobile Webアプリケーションがカスタムテーマを失うのはなぜですか?

私はread this short postでしたが、私は同じことは分かりません。私はajax呼び出しが終了した後にこれがスタイルを修正する方法を見ることができますが、リフレッシュの問題はどうですか?つまり、JQMが有効になっているページで「リフレッシュ」またはF5を押すだけでは、themerollerのカスタムテーマがすべて失われます。

JQMがbase要素を最初のページに追加する方法が原因である可能性がありますか?私はこれを確認する方法がわかりません。すべての文書準備完了イベントで$('#mypage').trigger('create');に電話する必要はありません。

すべての回答を感謝します。私はjsfiddleを投稿したいが、カスタムテーマを使用すると難しい。

UPDATE

<meta name="viewport" content="width=device-width, initial-scale=1" /> 
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.0/jquery.mobile-1.0.min.css" /> 
<link rel="stylesheet" href="Content/stylesheets/mobilere.min.css" /> 
<link rel="stylesheet" href="Content/stylesheets/main.css" /> 
<script type="text/javascript" src="http://code.jquery.com/jquery-1.6.4.min.js"></script> 
<script type="text/javascript" src="http://code.jquery.com/mobile/1.0/jquery.mobile-1.0.min.js"></script> 

これは私のheadブロックのすべてである - mobilere.min.cssは私themerolledスタイルシートです。

現在、すべてのページでリフレッシュを実行する必要がないため、私はdom readyイベントの設定をしていません。

+0

CSSスタイルシートと 'document.ready'で実行する参照するコードを含むコードを投稿できますか? – Jasper

+0

@ジャスパー、私は現在 'document.ready'を実装していません。スタイルシートのコードの更新を見て、ありがとう!あなたの応答に感謝します。 – shanabus

答えて

0
  1. は、あなたは、サイト内のすべてのページの<head>セクション内のページの<head>セクションからポストコードを持っている必要があり、ユーザーが任意のページにブラウザをリフレッシュする場合にはアクセスすることができます。 jQuery Mobileはページ上の最初のdata-role="page"要素のみを取得し、それを現在のDOMに追加するため、通常はサイトをナビゲートする際にオーバーヘッドが多くなりません。

  2. スタイルシートの絶対パスを使用して、ページのベースURLが何であるかにかかわらず見つかるようにする必要があります。サイトノートで

$('#mypage').trigger('create');は、スタイルシートを変更しないで、ページのウィジェットに適切なクラスとHTMLの構造を追加するために使用されます。

+0

私はすべての私のページのためにマスターページを使用しています、それはそれらのスタイル/ js宣言が保持されている場所です。だから彼らはすべてのページにあります。 MVCマスターページではなく、私が誤ってマスターページを使用したため、絶対パスは機能しませんでした。そのため、Url.Content( "〜/")コールは機能しませんでした。あなたの助けとこの投稿で今すぐ修正 - http://stackoverflow.com/questions/1285726/can-you-use-url-content-in-a-master-page – shanabus

関連する問題