问一个jquery的新手问题? 求高手指点!! 谢谢了!!

道丶无涯 道丶无涯 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
下面两种方式都能实现 点击标题隐藏 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>
...全文

相关推荐

评论 6
收藏 已收藏
分享
返回顶部
道丶无涯
其他 10,612 成员 29,026 内容