0

PixelPost (http://www.pixelpost.org/) フォト ブログ スクリプトをインストールし、[Dark + Light] という 2 つの CSS ファイルを含むテンプレートを使用しています。

問題はここにあります。暗い CSS スタイルをデフォルトにする方法は次のとおりです。ファイル「browse_template」には次のコードがあります。

<link rel="stylesheet" type="text/css" href="templates/simple/styles/dark.css" title="dark" />
<link rel="alternate stylesheet" type="text/css" href="templates/simple/styles/light.css" title="light" />

これは逆で、代替スタイルシートが暗かったことを意味します。これを上記のコードに変更しましたが、それでも明るいスタイルはデフォルトです

ここに完全なテンプレートがあります:テンプレートリンク

4

1 に答える 1

0

あなたの質問を正しく理解できるかどうかわかりませんが、説明しようと思います。すべてが起こるstyleswitcher.js

最初の読み込み時 (ページを見たことがない):

js ファイルは、次の条件に従って「お気に入り」のスタイルシートを決定します。

  • を含む<link>タグです。rel=*style*
  • rel属性に「alt」文字列が含まれていません。
  • タイトル属性があります。

そう !あなたのコードでは、最初の起動時に「暗い」テーマが選択されます。

ページを離れると、js ファイルは選択したお気に入りのスタイルを Cookie に保存しています。

次のロード時

JS ファイルは、以前に保存された Cookie を読み取り、最後に保存されたスタイルを優先的に表示します。

スクリプトの正しい動作を確認するには、このドメインのCookieを削除してから、ページを更新する必要があります。最初は「ダーク」スタイルが表示されます。

確認する別のオプションは、Chrome/Firefox をプライベート ブラウジング モードで実行することです。

これで問題が解決することを願っています

于 2012-08-22T09:31:47.930 に答える