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 相关文章推荐
Ucren Virtual Desktop V2.0
Nov 07 Javascript
Jquery+JSon 无刷新分页实现代码
Apr 01 Javascript
js 图片等比例缩放代码
May 13 Javascript
JavaScript类和继承 prototype属性
Sep 03 Javascript
实例详解JavaScript获取链接参数的方法
Jan 01 Javascript
JavaScript实现点击单元格改变背景色的方法
Feb 12 Javascript
Jquery Easyui搜索框组件SearchBox使用详解(19)
Dec 17 Javascript
Angularjs中ng-repeat的简单实例
Aug 25 Javascript
JS库之Three.js 简易入门教程(详解之一)
Sep 13 Javascript
vue项目中公用footer组件底部位置的适配问题
May 10 Javascript
javascript json对象小技巧之键名作为变量用法分析
Nov 11 Javascript
vue+elementUI动态增加表单项并添加验证的代码详解
Dec 17 Vue.js
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之变量、常量学习笔记
2008/03/27 PHP
Yii中CGridView禁止列排序的设置方法
2016/07/12 PHP
PHP的RSA加密解密方法以及开发接口使用
2018/02/11 PHP
jQuery ui1.7 dialog只能弹出一次问题
2009/08/27 Javascript
js判断鼠标同时离开两个div的思路及代码
2013/05/31 Javascript
extjs render 用法介绍
2013/09/11 Javascript
js判断undefined类型示例代码
2014/02/10 Javascript
jquery实现很酷的网页顶部图标下拉菜单效果
2015/08/22 Javascript
基于javascript实现根据身份证号码识别性别和年龄
2016/01/22 Javascript
jQuery ajax分页插件实例代码
2016/01/27 Javascript
WebPack基础知识详解
2017/01/16 Javascript
动态统计当前输入内容的字节、字符数的实例详解
2017/10/27 Javascript
jquery学习笔记之无new构建详解
2017/12/07 jQuery
Vue中控制v-for循环次数的实现方法
2018/09/26 Javascript
微信公众平台 发送模板消息(Java接口开发)
2019/04/17 Javascript
js实现的格式化数字和金额功能简单示例
2019/07/30 Javascript
在vue和element-ui的table中实现分页复选功能
2019/12/04 Javascript
[00:32]2018DOTA2亚洲邀请赛OpTic出场
2018/04/03 DOTA
python字符串中匹配数字的正则表达式
2019/07/03 Python
python入门之井字棋小游戏
2020/03/05 Python
Django多数据库配置及逆向生成model教程
2020/03/28 Python
基于python计算滚动方差(标准差)talib和pd.rolling函数差异详解
2020/06/08 Python
python 字符串的驻留机制及优缺点
2020/06/19 Python
Python reques接口测试框架实现代码
2020/07/28 Python
Python 整行读取文本方法并去掉readlines换行\n操作
2020/09/03 Python
Fairyseason:为个人和批发商提供女装和配件
2017/03/01 全球购物
舒适的豪华鞋:Taryn Rose
2018/05/03 全球购物
英国领先的名牌服装折扣零售商:Brown Bag Clothing
2019/01/08 全球购物
中层干部岗位职责
2013/12/18 职场文书
外国人聘用意向书
2014/04/01 职场文书
建材投资建议书
2014/05/16 职场文书
亲子阅读的活动方案
2014/08/15 职场文书
2015年客房服务员工作总结
2015/05/15 职场文书
党性修养心得体会2016
2016/01/21 职场文书
《多彩的民间艺术》教学反思
2016/02/16 职场文书
CSS完成视差滚动效果
2021/04/27 HTML / CSS