新しいページを読み込むのではなく、divのフレームを表示/非表示する1つのページメニューを作成しています。 (ほぼ)働いているセットアップは、This Penにあります。私が持っている問題は、デフォルトで最初のページ/フレームを表示しているのですが、その後は表示ブロック/なしを切り替える際の残りの動作と同じように動作します。divを強制的にページに表示する - jQuery/CSS
CSS/jQuery(どちらかクリーンな方)を使用すると、どのようにして最初のフレームをデフォルトで表示できますか?これはイライラするほど簡単ですが、私はそれの周りに私の頭を得ることができません。参考までに、私のjQueryとCSSは以下の通りです:
#item-1, #item-2, #item-3, #item-4, #item-5 {
display: none;
}
#item-1:target, #item-2:target, #item-3:target, #item-4:target, #item-5:target {
display:block;
}
//show first frame on page load
$('window').onload(function() {
$('#item-1').show();
})
すべてのコードのためにペンを参照してください、私は何にも拡大することができる場合は私に知らせてください。
ありがとう、以下と同じ - 私はこれを試しましたが、他のフレームをクリックしたにもかかわらず 'show()'ステータスを保持します – Andyjm
編集されたバージョンをご覧ください。 – jhnny
これはうまくいきました:)ハッシュを使うことは決して考えられません - それを調べる必要があります – Andyjm