h1的点击下拉菜单页面载入时需要点击两下之后才会响应。
怎么写成正常的?即页面载入时第一次点击就响应。
<style>
h1{ margin:0; font-size:16px;}
.list{ width:200px;}
.list h1{ text-align:center; line-height:30px; background-color:#09F;}
.li{ height:200px; text-align:center; background:#0CF; display:block;}
</style>
<div class="list">
<h1>列表头</h1>
<a href="" class="li">列表项</a>
</div>
<script>
$(".li").hide()
$(".list h1").toggle(function(){
$(this).next().hide();}, function(){$(this).next().show();
})
</script>
$(".li").hide()
$(".list h1").toggle(function(){
$(this).next().show();}, function(){$(this).next().hide();
})
就是把toggle里show和hide换一下
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。