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 相关文章推荐
Maps Javascript
Jan 22 Javascript
TopList标签和JavaScript结合两例
Aug 12 Javascript
JQuery 无废话系列教程(二) jquery实战篇上
Jun 23 Javascript
JQuery 学习笔记 选择器之五
Jul 23 Javascript
一个级联菜单代码学习及removeClass与addClass的应用
Jan 24 Javascript
HTML上传控件取消选择
Mar 06 Javascript
js实现按一下删除键删除整个单词附demo
Sep 05 Javascript
JavaScript图片轮播代码分享
Jul 31 Javascript
javascript常用函数(1)
Nov 04 Javascript
Markdown+Bootstrap图片自适应属性详解
May 21 Javascript
checkbox 选中一个另一个checkbox也会选中的实现代码
Jul 09 Javascript
vue监听滚动事件实现滚动监听
Apr 11 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下进行MYSQL编程时插入中文乱码的解决方案
2007/03/15 PHP
基础的WordPress插件制作教程
2015/11/24 PHP
php简单实现数组分页的方法
2016/04/30 PHP
php实现背景图上添加圆形logo图标的方法
2016/11/17 PHP
tp5.1 框架数据库高级查询技巧实例总结
2020/05/25 PHP
firefox 和 ie 事件处理的细节,研究,再研究 书写同时兼容ie和ff的事件处理代码
2007/04/12 Javascript
屏蔽F1~F12的快捷键的js函数
2010/05/06 Javascript
form表单action提交的js部分与html部分
2014/01/07 Javascript
JavaScript Serializer序列化时间处理示例
2014/07/31 Javascript
用JavaScript实现页面重定向功能的教程
2015/06/04 Javascript
jQuery实现的多级下拉菜单效果代码
2015/08/24 Javascript
关于JS中的apply,call,bind的深入解析
2016/04/05 Javascript
js判断复选框是否选中及选中个数的实现代码
2016/05/30 Javascript
jQuery购物车插件jsorder用法(支持后台处理程序直接转换成DataTable处理)
2016/06/08 Javascript
javascript运算符——逻辑运算符全面解析
2016/06/27 Javascript
JavaScript lodash常见用法系列小结
2016/08/24 Javascript
angular.js 路由及页面传参示例
2017/02/24 Javascript
vue watch监听对象及对应值的变化详解
2018/02/24 Javascript
代码详解javascript模块加载器
2018/03/04 Javascript
Angular进行简单单元测试的实现方法实例
2020/08/16 Javascript
[56:24]DOTA2上海特级锦标赛主赛事日 - 3 胜者组第二轮#1Liquid VS MVP.Phx第二局
2016/03/04 DOTA
Python断言assert的用法代码解析
2018/02/03 Python
Python实现多属性排序的方法
2018/12/05 Python
Pycharm 2019 破解激活方法图文详解
2019/10/11 Python
Python第三方包之DingDingBot钉钉机器人
2020/04/09 Python
使用python采集Excel表中某一格数据
2020/05/14 Python
佳能法国商店:Canon法国
2019/02/14 全球购物
空指针到底是什么
2012/08/07 面试题
业务主管岗位职责
2013/11/20 职场文书
生物科学专业职业规划书范文
2014/02/11 职场文书
财务部绩效考核方案
2014/05/04 职场文书
国际贸易毕业生自荐书
2014/06/22 职场文书
党支部班子“四风”问题自我剖析材料
2014/09/28 职场文书
2015年考研复习计划
2015/01/19 职场文书
实习推荐信格式模板
2015/03/27 职场文书
python基础入门之普通操作与函数(三)
2021/06/13 Python