0

次の問題に直面しています: ThemeRollerを使用してカスタム テーマをビューに適用したいと考えています。しかし、それらを使用するとすぐに、インターフェースが台無しになります。下の写真を参照してください。

ThemeRoller なし:

テーマローラーなし

ThemeRoller を使用:

テーマローラー付き

ThemeRoller を使用すると、次のように更新されます。

ThemeRollerでリフレッシュ

同じことが私のナビゲーションメニューにも当てはまります: これから:

ここに画像の説明を入力

これに:

ここに画像の説明を入力

彼らの側で説明されているように、私は ThemeRoller を使用しました。jQuery バージョン 1.0.1 に一致する ThemeRoller の正しいバージョンを使用しています。ファイルを正しい順序でインポートしました:

<link rel="stylesheet" href="~/Themes/CustomTheme2.min.css" />
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.0.1/jquery.mobile.structure-1.0.1.min.css" />
<script src="http://code.jquery.com/jquery-1.7.1.min.js"></script>
<script src="http://code.jquery.com/mobile/1.0.1/jquery.mobile-1.0.1.min.js"></script>

情報が不足している場合は、コメントを残してください。提供します!

前もって感謝します!

EDIT_1:

ThemeRoller からの指示:

テーマを使用するには、次のように jquery.mobile.structure ファイルの前にページのヘッドに追加します。

<!DOCTYPE html>
<html>
<head>

<title>jQuery Mobile page</title>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="css/themes/my-custom-theme.css" />
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.0.1/jquery.mobile.structure-1.0.1.min.css" /> 
<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> 

</head>
4

1 に答える 1

2

私の知る限り、すべての要素にスタイルを作成/適用する js は 2 回レンダリングされます。コンソールで確認してみてください。

于 2014-01-13T09:43:56.007 に答える