我在jQuery的书上做了一个问题。我有以下HTML:如何使切换()在jQuery中工作
<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;
}
必须是一本旧书。您正在使用的切换已被弃用。 http://api.jquery.com/toggle-event/ – j08691 2013-02-13 22:22:14
我会建议使用本书的旧版jQuery。 – 2013-02-13 22:31:44