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入门·动态的时钟,显示完整的一些方法,新年倒计时
Oct 01 Javascript
js异步加载的三种解决方案
Mar 04 Javascript
自动设置iframe大小的jQuery代码
Sep 11 Javascript
JS小功能(offsetLeft实现图片滚动效果)实例代码
Nov 28 Javascript
JavaScript中对象属性的添加和删除示例
May 12 Javascript
Javascript中String的常用方法实例分析
Jun 13 Javascript
jquery拖拽效果完整实例(附demo源码下载)
Jan 14 Javascript
详解Vue2 无限级分类(添加,删除,修改)
Mar 07 Javascript
解决JS内存泄露之js对象和dom对象互相引用问题
Jun 25 Javascript
React性能优化系列之减少props改变的实现方法
Jan 17 Javascript
解决cordova+vue 项目打包成APK应用遇到的问题
May 10 Javascript
java遇到微信小程序 &quot;支付验证签名失败&quot; 问题解决
Dec 22 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
如何获知PHP程序占用多少内存(memory_get_usage)
2012/09/23 PHP
php验证手机号码(支持归属地查询及编码为UTF8)
2013/02/01 PHP
Thinkphp中volist标签mod控制一定记录的换行BUG解决方法
2014/11/04 PHP
DWZ+ThinkPHP开发时遇到的问题分析
2016/12/12 PHP
去除链接虚线全面分析总结
2006/08/15 Javascript
javascript document.referrer 用法
2009/04/30 Javascript
JavaScript 异步调用框架 (Part 3 - 代码实现)
2009/08/04 Javascript
通过判断JavaScript的版本实现执行不同的代码
2010/05/11 Javascript
jQuery中:animated选择器用法实例
2014/12/29 Javascript
jQuery实现可用于博客的动态滑动菜单
2015/03/09 Javascript
javascript基本语法
2016/05/31 Javascript
全面解析Bootstrap中scrollspy(滚动监听)的使用方法
2016/06/06 Javascript
简单理解vue中track-by属性
2016/10/26 Javascript
Vue调试神器vue-devtools安装方法
2017/12/12 Javascript
尝试自己动手用react来写一个分页组件(小结)
2018/02/09 Javascript
解决nodejs的npm命令无反应的问题
2018/05/17 NodeJs
Layui实现数据表格默认全部显示(不要分页)
2019/10/26 Javascript
小程序自定义弹框效果
2020/11/16 Javascript
原生JavaScript实现轮播图
2021/01/10 Javascript
python访问系统环境变量的方法
2015/04/29 Python
python实现搜索指定目录下文件及文件内搜索指定关键词的方法
2015/06/28 Python
python3 selenium自动化测试 强大的CSS定位方法
2019/08/23 Python
Django实现auth模块下的登录注册与注销功能
2019/10/10 Python
PYTHON如何读取和写入EXCEL里面的数据
2019/10/28 Python
JetBrains PyCharm(Community版本)的下载、安装和初步使用图文教程详解
2020/03/19 Python
python实现IOU计算案例
2020/04/12 Python
在python中对于bool布尔值的取反操作
2020/12/11 Python
Booking.com英国官网:全球酒店在线预订网站
2018/04/21 全球购物
SQL面试题
2013/12/09 面试题
我的理想演讲稿
2014/04/30 职场文书
班子群众路线教育实践个人对照检查材料思想汇报
2014/09/30 职场文书
班子查摆四风个人对照检查材料思想汇报
2014/10/04 职场文书
小学老师对学生的评语
2014/12/29 职场文书
宝宝满月宴答谢词
2015/09/30 职场文书
Vue实现动态查询规则生成组件
2021/05/27 Vue.js
Mysql systemctl start mysqld报错的问题解决
2021/06/03 MySQL