我在一本关于 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;
}