jQuery slideToggle() 方法用于在slideUp() 和slideDown() 方法之间切换。如果元素向下滑动,它将向上滑动元素,如果向上滑动,它将向下滑动。

语法

$(selector).slideToggle(speed);
$(selector).slideToggle(speed, callback); 
$(selector).slideToggle(speed, easing, callback);

参数

  • speed:指定元素向上或向下滑动的速度。它可能的值是slow、normal、fast和毫秒。
  • easing:可选参数指定用于过渡的缓动函数。linear表示匀速移动,swing表示在开头/结尾移动慢,在中间移动快
  • callback:也是可选参数。指定slideToggle()效果完成后调用的函数。

例子

<!DOCTYPE html>
<html>
	<title>jQuery slideToggle() 方法 -yxjc123.ocm</title>
<head>
<script src="https://code.jquery.com/jquery-1.11.2.min.js"></script>
<script> 
$(document).ready(function(){
    $("#flip").click(function(){
        $("#panel").slideToggle("slow");
    });
});
</script>
 <style> 
#panel, #flip {
    text-align: center;
    background-color: orange;
    border: solid 1px #c3c3c3;
    width:240px;
    font-size:14px;
}
#panel {
    padding: 20px 0px;
    display:none;
}
</style>
</head>
<body>
<div id="flip">点击滑动切换面板</div>
<div id="panel"> yxjc123.com!
演示jQuery slideToggle() 方法。</div>
</body>

</html>
效果如图:

jQuery slideToggle() 方法