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 相关文章推荐
探索Emberjs制作一个简单的Todo应用
Nov 07 Javascript
5秒后跳转到另一个页面的js代码
Oct 12 Javascript
javascript中动态加载js文件多种解决办法总结
Nov 15 Javascript
关于js内存泄露的一个好例子
Dec 09 Javascript
JavaScript面向对象程序设计教程
Mar 29 Javascript
JS随机打乱数组的方法小结
Jun 22 Javascript
JS遍历ul下的li点击弹出li的索引的实现方法
Sep 19 Javascript
jquery二级目录选中当前页的css样式
Dec 08 Javascript
Bootstrap3 多个模态对话框无法显示的解决方案
Feb 23 Javascript
Vue实现百度下拉提示搜索功能
Jun 21 Javascript
关于JS解构的5种有趣用法
Sep 05 Javascript
微信小程序实现一张或多张图片上传(云开发)
Sep 25 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
Wordpress php 分页代码
2009/10/21 PHP
Nginx环境下PHP flush失效的解决方法
2016/10/19 PHP
PHP实现在数据库百万条数据中随机获取20条记录的方法
2017/04/19 PHP
PHP实现的迪科斯彻(Dijkstra)最短路径算法实例
2017/09/16 PHP
js escape,unescape解决中文乱码问题的方法
2010/05/26 Javascript
FF火狐下获取一个元素同类型的相邻元素实现代码
2012/12/15 Javascript
解析javascript 浏览器关闭事件
2013/07/08 Javascript
浅析JavaScript中的CSS属性及命名规范
2013/11/28 Javascript
浅析基于WEB前端页面的页面内容搜索的实现思路
2014/06/10 Javascript
angularJS 中input示例分享
2015/02/09 Javascript
JQuery基础语法小结
2015/02/27 Javascript
jQuery简单实现遍历数组的方法
2015/04/14 Javascript
Node.js 条形码识别程序构建思路详解
2016/02/14 Javascript
JS添加删除DIV的简单实例
2016/07/08 Javascript
jQuery 获取select选中值及清除选中状态
2016/12/13 Javascript
canvas实现流星雨的背景效果
2017/01/13 Javascript
Vue-cli3多页面配置详解
2020/03/22 Javascript
[00:59]DOTA2荣耀之路1:Doom is back!weapon X!
2018/05/22 DOTA
[01:03:54]Liquid vs IG 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
跟老齐学Python之有容乃大的list(4)
2014/09/28 Python
python中list循环语句用法实例
2014/11/10 Python
Python实现随机生成有效手机号码及身份证功能示例
2017/06/05 Python
用Python实现随机森林算法的示例
2017/08/24 Python
python中的文件打开与关闭操作命令介绍
2018/04/26 Python
python实现输入数字的连续加减方法
2018/06/22 Python
python中从str中提取元素到list以及将list转换为str的方法
2018/06/26 Python
DataFrame:通过SparkSql将scala类转为DataFrame的方法
2019/01/29 Python
ORM Django 终端打印 SQL 语句实现解析
2019/08/09 Python
Django--权限Permissions的例子
2019/08/28 Python
Python爬虫回测股票的实例讲解
2021/01/22 Python
python 三种方法提取pdf中的图片
2021/02/07 Python
html5 datalist标签使用示例(自动完成组件)
2014/05/04 HTML / CSS
Nike法国官方网站:Nike.com FR
2018/07/22 全球购物
做一个有道德的人活动方案
2014/08/25 职场文书
学校四风问题对照检查材料思想汇报
2014/09/26 职场文书
教师节领导致辞
2015/07/29 职场文书