JQuery 修改使其切换

标签 jquery

我有这些函数来显示和隐藏隐藏 div 中的内容。我怎样才能做到只需要使用一个按钮即可打开和关闭?

<script type="text/javascript" src="js/jquery.js"></script>
    <script> 
    jQuery(document).ready(function() { 
        $('.pagesplit').click(function() { 
            $('.page-split-wrap').css({'display': 'block'}) 
            $('.page-split-wrap').animate({height: '250px'}, 500);
        });  

        $('.pagemerge').click(function() { 
            $('.page-split-wrap').animate({height: '0px'}, 500, function() { 
                $('.page-split-wrap').css({'display': 'none'}); 
            }); 
        }); 
    }); 
    </script>

最佳答案

使用.toggle事件,而不是 .click

jQuery(document).ready(function() { 
    $('.pagetoggle').toggle(function() { 
        $('.page-split-wrap').css({'display': 'block'}) 
        $('.page-split-wrap').animate({height: '250px'}, 500);
    }, function() { 
        $('.page-split-wrap').animate({height: '0px'}, 500, function() { 
            $('.page-split-wrap').css({'display': 'none'}); 
        }); 
    }); 
}); 

关于JQuery 修改使其切换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14382994/

相关文章:

php - 当我点击链接时,我需要动态地一次显示 10 条 mysql 记录

javascript - 在 Javascript/Jquery 中将 URL 图像转换为 Base64 或 Blob 的简单方法

javascript - 如何创建推/滑菜单

javascript - 选择选项的验证不起作用

Javascript/jQuery 将鼠标悬停在单独的元素上

javascript - 如何缩短这段代码

javascript - 如何上传文件到页面路径?

javascript - ajax 循环 get 完成后运行函数

javascript - 获取页面滚动上元素的坐标

javascript - JQuery 添加到 optgroup 触发事件