jQuery实现单击和鼠标感应事件


Posted in Javascript onFebruary 01, 2015

1.实现单击事件动态交替

之前我们讲到了toggleClass(),对于单击事件而言,jQuery同样提供了动态交替的toggle()方法,这个方法接受两个参数,两个参数均为监听函数,在click事件中交替使用。

例子:点击事件的动态交互。

<script type="text/javascript">

            $(function() {

                $("#ddd").toggle(

                    function(oEvent) {

                        $(oEvent.target).css("opacity", "0.5");

                    },

                    function(oEvent) {

                        $(oEvent.target).css("opacity", "1.0");

                    }

                );

            });

        </script>

        <div id="ddd">11</div>

2.实现鼠标感应

在css中可以利用:hover伪类实现样式的改版,实现单独的css样式,在jQuery引入后,几乎所有的元素都可以用hover()来感应鼠标。并且可以制作更复杂的效果。其本质是mouseover和mouseout事件的合并
hover(over,out)方法可接受两个参数,均为函数。第一个是鼠标移动到元素上面触发,第二个是鼠标移出元素时触发。

<script type="text/javascript">

            $(function() {

                $("#ddd").hover(

                    function(oEvent) {

                        //第一个函数相当于mouseover事件监听

                        $(oEvent.target).css("opacity", "0.5");

                    },

                    function(oEvent) {

                        //第二个函数相当于mouseover事件监听

                        $(oEvent.target).css("opacity", "1.0");

                    }

                );

            });

        </script>

        <div id="ddd">11</div>

与第一个例子相比,只是把toggle()换成了hover().

受wenzi0_0指导,写几个关于toggle()的小例子

1.常规的应用

<script type="text/javascript">

            $(function() {

                $("#ddd").click(function(){

                $("#eee").toggle();    

                });

            });

        </script>

        <div id="ddd">11</div>

        <div id="eee">122</div>

2.css属性

<script type="text/javascript">

            $(function(){

                $("#eee").toggle(function() {

                        $("#ddd").css("background-color", "green");

                    },

                    function() {

                        $("#ddd").css("background-color", "red");

                    },

                    function() {

                        $("#ddd").css("background-color", "yellow");

                    }

                );

            });

        </script>

        <div id="ddd">11</div>

        <div id="eee">122</div>

本文就先到这里了,小伙伴们是否对jQuery鼠标事件有新的认识了呢,希望小伙伴们能够喜欢。

Javascript 相关文章推荐
Javascript学习笔记5 类和对象
Jan 11 Javascript
SOSO地图API使用(一)在地图上画圆实现思路与代码
Jan 15 Javascript
JavaScript中的正则表达式简明总结
Apr 04 Javascript
上传图片预览JS脚本 Input file图片预览的实现示例
Oct 23 Javascript
全面解析JavaScript中“&amp;&amp;”和“||”操作符(总结篇)
Jul 18 Javascript
js代码规范之Eslint安装与配置详解
Sep 08 Javascript
Vant的安装和配合引入Vue.js项目里的方法步骤
Dec 05 Javascript
Vue实现table上下移动功能示例
Feb 21 Javascript
elementUI Tree 树形控件的官方使用文档
Apr 25 Javascript
JQuery使用属性addClass、removeClass和toggleClass实现增加和删除类操作示例
Nov 18 jQuery
详解ES6数组方法find()、findIndex()的总结
May 12 Javascript
react antd表格中渲染一张或多张图片的实例
Oct 28 Javascript
jquery制作LED 时钟特效
Feb 01 #Javascript
thinkphp 表名 大小写 窍门
Feb 01 #Javascript
javascript实现带节日和农历的日历特效
Feb 01 #Javascript
2种jQuery 实现刮刮卡效果
Feb 01 #Javascript
jQuery实现炫酷的鼠标轨迹特效
Feb 01 #Javascript
jQuery+CSS3实现树叶飘落特效
Feb 01 #Javascript
jquery实现勾选复选框触发事件给input赋值
Feb 01 #Javascript
You might like
linux下 C语言对 php 扩展
2008/12/14 PHP
php替换超长文本中的特殊字符的函数代码
2012/05/22 PHP
PHP函数实现分页含文本分页和数字分页
2014/10/23 PHP
小议Function.apply()之二------利用Apply的参数数组化来提高 JavaScript程序性能
2006/11/30 Javascript
JavaScript 权威指南(第四版) 读书笔记
2009/08/11 Javascript
jquery ajax 检测用户注册时用户名是否存在
2009/11/03 Javascript
IE 当eval遇上function的处理
2011/08/09 Javascript
巧用局部变量提升javascript性能
2014/02/24 Javascript
js同源策略详解
2015/05/21 Javascript
纯js模仿windows系统日历
2017/02/04 Javascript
Bootstrap按钮组简单实现代码
2017/03/06 Javascript
js判断是否是手机页面
2017/03/17 Javascript
jQuery模拟实现天猫购物车动画效果实例代码
2017/05/25 jQuery
使用Node.js实现ORM的一种思路详解(图文)
2017/10/24 Javascript
js插件实现图片滑动验证码
2020/09/29 Javascript
微信小程序出现wx.navigateTo页面不跳转问题的解决方法
2017/12/26 Javascript
Bootstrap4 gulp 配置详解
2019/01/06 Javascript
layer插件实现在弹出层中弹出一警告提示并关闭弹出层的方法
2019/09/24 Javascript
微信小程序实现Swiper轮播图效果
2019/11/22 Javascript
vue中监听路由参数的变化及方法
2019/12/06 Javascript
vue的hash值原理也是table切换实例代码
2020/12/14 Vue.js
Python中的赋值、浅拷贝、深拷贝介绍
2015/03/09 Python
Python计算字符宽度的方法
2016/06/14 Python
Python抓取框架 Scrapy的架构
2016/08/12 Python
python实现远程通过网络邮件控制计算机重启或关机
2018/02/22 Python
python实现批量修改图片格式和尺寸
2018/06/07 Python
python实现字符串中字符分类及个数统计
2018/09/28 Python
python使用pygame实现笑脸乒乓球弹珠球游戏
2019/11/25 Python
Python按照list dict key进行排序过程解析
2020/04/04 Python
zooplus德国:便宜地订购动物用品、动物饲料、动物食品
2020/05/06 全球购物
公证委托书标准格式
2014/09/11 职场文书
大学生助学金感谢信
2015/01/21 职场文书
走近毛泽东观后感
2015/06/04 职场文书
合作合同协议书
2016/03/21 职场文书
「地球外少年少女」BD发售宣传CM公开
2022/03/21 日漫
zabbix如何添加监控主机和自定义监控项
2022/08/14 Servers