jquery - 切换脚本自动卷起

标签 jquery toggle slidetoggle

我有一个代码

<script>
jQuery(function($) {
      $('#toggle1').click(function() {
        $('.toggle1').slideToggle('slow');
                    return false;
      });
      $('#toggle2').click(function() {
        $('.toggle2').slideToggle('slow');
                    return false;
      });
</script>
<a href="#" id="toggle1">header1</a>
<div class="toggle1" style="display:none">content1</div>
<a href="#" id="toggle2">header2</a>
<div class="toggle2" style="display:none">content2</div>

当您单击第一个标题时,我应该修改什么才能获得结果,第二个标题会自动滚动,反之亦然

最佳答案

您需要toggle()为此。

示例:

 $('#toggle > a').click(function () {
     var divs = $(this).siblings('div'),
         div = $(this).nextAll('div:first');
     divs.not(div).hide('500');
     div.toggle('500');
 });

Demo - JSFiddle

关于jquery - 切换脚本自动卷起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29850724/

相关文章:

c# - 单击链接时尝试将 css 应用于 jQuery slideToggle

jquery - 单击事件还会触发焦点事件,导致函数运行两次 - jQuery

jquery防止多选中的多选

javascript - 如何使用 js 按钮切换样式更改?

jquery - 是否可以使用 Easing slideToggle 一个 div 并设置一个最小高度?

javascript - 多个 slidetoggle div 更改文本

javascript - jQuery:点击div上的指示器

javascript - 旋转 Div 的绝对位置

javascript - 重新加载浏览器后如何保留在选定的切换按钮/页面中

javascript - 具有 id 的多个文本的 1 个按钮切换