文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

jquery的toggle()方法怎么使用

2023-07-05 00:44

关注

本篇内容主要讲解“jquery的toggle()方法怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“jquery的toggle()方法怎么使用”吧!

toggle()方法可用于切换被选元素的hide()与show()方法,进而控制元素的显示和隐藏,语法“$(selector).toggle(speed,callback)”;也可用于绑定两个或多个事件处理器函数,以响应被选元素的轮流的click事件,语法“$(selector).toggle(function1(),function2(),functionN(),...)”。

在jquery中,toggle()方法有几种作用:

toggle()方法可用于切换被选元素的 hide() 与 show() 方法

该方法检查被选元素的可见状态。如果一个元素是隐藏的,则运行 show(),如果一个元素是可见的,则运行 hide() - 这会造成一种切换的效果。

$(selector).toggle(speed,callback)

参数描述
speed

可选。规定 hide/show 效果的速度。默认是 "0"。

可能的值:

  • 毫秒(比如 1500)

  • "slow"

  • "normal"

  • "fast"

callback

可选。当 toggle() 方法完成时执行的函数。

注释:隐藏的元素不会被完全显示(不再影响页面的布局)。

<!DOCTYPE html><html><head><meta charset="utf-8" /><script src="js/jquery-3.6.3.min.js"></script><script>$(document).ready(function() {$("button").click(function() {$("p").toggle();});});</script></head><body><p>这是一个段落。</p><button>切换 hide() 和 show()</button></body></html>

jquery的toggle()方法怎么使用

toggle()方法也可用于自定义函数之间的切换

toggle() 方法可用于绑定两个或多个事件处理器函数,以响应被选元素的轮流的 click 事件。

当指定元素被点击时,在两个或多个函数之间轮流切换。

如果规定了两个以上的函数,则 toggle() 方法将切换所有函数。例如,如果存在三个函数,则第一次点击将调用第一个函数,第二次点击调用第二个函数,第三次点击调用第三个函数。第四次点击再次调用第一个函数,以此类推。

语法:

$(selector).toggle(function1(),function2(),functionN(),...)

参数描述
function1()必需。规定当元素在每偶数次被点击时要运行的函数。
function2()必需。规定当元素在每奇数次被点击时要运行的函数。
functionN(),...可选。规定需要切换的其他函数。

示例:

<html><head><script type="text/javascript" src="/jquery/jquery.js"></script><script type="text/javascript">$(document).ready(function(){  $("button").toggle(function(){    $("body").css("background-color","green");},    function(){    $("body").css("background-color","red");},    function(){    $("body").css("background-color","yellow");},    function(){    $("body").css("background-color","pink");}  );});</script></head><body><button>请点击这里,来切换不同的背景颜色</button></body></html>

jquery的toggle()方法怎么使用

到此,相信大家对“jquery的toggle()方法怎么使用”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯