私はjQueryに関する本の中で問題をやっています。私は次のHTMLを持っています:
<div id="switcher" class="switcher">
<h3>Style Switcher</h3>
<button id="switcher-default">Default</button>
<button id="switcher-narrow">Narrow</button>
<button id="switcher-large">Large</button>
</div>
そして、タイトルをクリックしてボタンのオン/オフを切り替えようとしています。jQuery は次のとおりです。
$(document).ready( function () {
$('#switcher h3').toggle(function() {
$('#switcher button').addClass('hide');
}, function(){
$('#switcher button').removeClass('hide');
});
何らかの理由で、ページの読み込み時に H3 要素 (タイトル) がすぐに非表示になり、選択できません。本当に、H3ではなく、ボタンが隠れているはずですよね?
CSSは次のとおりです。
.hide {
display: none;
}