📅  最后修改于: 2023-12-03 15:16:44.258000             🧑  作者: Mango
jQuery toggle()方法可以在两种状态之间切换元素的可见性。它是jQuery中最常用的方法之一,因为它可以轻松地为一个元素添加一个交互行为。
$(selector).toggle(speed, easing, callback)
通过下面的例子来理解toggle()方法:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script>
$(document).ready(function(){
$("#toggle-btn").click(function(){
$("#toggle-demo").toggle();
});
});
</script>
<style>
#toggle-demo {
background-color: lightblue;
width: 200px;
height: 100px;
display: none;
}
</style>
</head>
<body>
<button id="toggle-btn">点击切换可见性</button>
<div id="toggle-demo"></div>
</body>
</html>
在这个例子中,我们通过点击“点击切换可见性”按钮来切换显示和隐藏<div>
元素。初始时,<div>
元素的display属性为none,所以它被隐藏起来了。当点击按钮时,调用了.toggle()
方法,导致<div>
元素的display属性从none切换到block,因此它被显示出来了。再次点击按钮时,display属性再次切换回none,<div>
元素被隐藏。
.toggle()
方法可以在两种状态之间切换元素的可见性。通过添加可选的speed、easing和callback参数,可以进一步控制切换的效果。它是制作交互式网站的必备方法之一。