0

私は周りを見回しましたが、この問題を回避する簡単な方法が見つかりません。カスタム ワード プレス テーマを作成しましたが (初めて)、うまく機能しています。ページがロードされたときに短いアニメーションを再生し、CSS を変更し、特定のボタンが押されたときにいくつかの追加のアニメーションを実行する単純な jQuery ファイルに接続しました。これは、うまく機能するシンプルな昼/夜のテーマです。header.php でファイルを呼び出します。ただし、内部ハイパーリンク (Web サイトの任意のページなど) が押されるたびに、jQuery ファイル全体が再度読み込まれ、CSS が元の形式にリセットされます。明確にするために、ユーザーがホームページの何かをクリックして、ページの CSS を変更する必要があります。これは機能しています。ただし、Web サイトのすべてのページでこれを維持する必要があります。

これに対する簡単な解決策はありますか?Cookie/sessionID や、これまでに見た他の複雑な「ソリューション」を使用したくありません。私はそこまで技術力がありません。

乾杯。

4

1 に答える 1

0

ハッシュの使用を検討しましたか? window.location オブジェクトで、ハッシュを www.mysite.com/page#night、次に www.mysite.com/page#day のように設定できます。DOM がロードされたら、window.location.hash プロパティをチェックして、昼または夜に設定されているか、何も設定されていないかを確認し、デフォルトで何かに設定します。

http://www.w3schools.com/jsref/prop_loc_hash.asp

http://www.w3schools.com/jsref/obj_location.asp

例:

http://jsfiddle.net/QV6xa/1/

JSfiddle では URL を変更することはできませんが、この例をコピーして他の場所に貼り付けると、動作するはずです。

于 2012-09-08T06:15:19.880 に答える