问一个jquery的新手问题? 求高手指点!! 谢谢了!!
道丶无涯 2011-06-21 01:46:45 下面两种方式都能实现 点击标题隐藏 id 为 aaa 的div 再点击又显示它!
我想问的是:
为什么第二种方式 调用 h3对象的toggle() 方法却没有把他自己隐藏呢? 第一方式里不是 谁调用就隐藏谁吗?
还有我查了下 jquery的toggle()方法的语法 是 $(selector).toggle(speed,callback,switch),没有第二种方式的那
种写法,为啥没报错,而且也可以实现第一步表达的效果!! 求高手指点!! 谢谢了!!!
第一种方式:
$(document).ready(function (){
$('#div h3').bind('click',function (){
$('#div .aaa').toggle();
});
});
第二种方式:
$('#div h3').toggle(
function (){
$('#div .aaa').addClass('hidden');
},function (){
$('#div .aaa').removeClass('hidden');
});
<body>
<button id='abc'>点击吧</button>
<div id="div">
<h3>标题</h3>
<div class='aaa'>看我不爽就把我隐藏吧!</div>
</div>
</body>