功能一:
toggle() 方法用于绑定两个或多个事件处理器函数,以响应被选元素的轮流的 click 事件。
切换不同的背景色:
$("p").toggle(
function(){
$("body").css("background-color","green");},
function(){
$("body").css("background-color","red");},
function(){
$("body").css("background-color","yellow");}
);
功能二:
切换 Hide() 和 Show()
检查每个元素是否可见。
如果元素已隐藏,则运行 show()。如果元素可见,则元素 hide()。这样就可以创造切换效果。
语法:
$(selector).toggle(speed,callback)
参数 | 描述 |
---|---|
speed | 可选。规定 hide/show 效果的速度。默认是 "0"。 可能的值:
|
callback | 可选。当 toggle() 方法完成时执行的函数。
|
功能三:
显示或隐藏元素
规定是否只显示或只隐藏所有匹配的元素。
语法
$(selector).toggle(switch)
参数 | 描述 |
---|---|
switch | 必需。布尔值,规定 toggle() 是否应只显示或只隐藏所有被选元素。
|
实例:
<html>
<head>
<script type="text/javascript" src="/jquery/jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$(".btn1").click(function(){
$("p").toggle(true);
});
});
</script>
</head>
<body>
<p>This is a paragraph.</p>
<p style="display:none">This is another paragraph.</p>
<p>把 switch 参数设置为 false,可以隐藏所有段落。</p>
<button class="btn1">显示所有 p 元素</button>
</body>
</html>
ฅ՞•ﻌ•՞ฅ ~ 厚着脸皮要个赞赏哈 ~ ฅ՞•ﻌ•՞ฅ