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实现计算两个日期的间隔天数
Aug 14 Javascript
一次失败的jQuery优化尝试小结
Feb 06 Javascript
用jQuery获取IE9下拉框默认值问题探讨
Jul 22 Javascript
html5+javascript制作简易画板附图
Apr 25 Javascript
jquery实现的导航固定效果
Apr 28 Javascript
js判断当前浏览器类型,判断IE浏览器方法
Jun 02 Javascript
JavaScript观察者模式(经典)
Dec 09 Javascript
微信小程序自定义组件
Aug 16 Javascript
详解VUE-地区选择器(V-Distpicker)组件使用心得
May 07 Javascript
详解如何解决vue开发请求数据跨域的问题(基于浏览器的配置解决)
Nov 12 Javascript
微信小程序单选框自定义赋值
May 26 Javascript
Vuex实现简单购物车
Jan 10 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高级OOP技术演示
2009/08/27 PHP
PHP开启opcache提升代码性能
2015/04/26 PHP
php实现递归的三种基本方式
2020/07/04 PHP
基于JQuery的日期联动实现代码
2011/02/24 Javascript
jquery实现文本框数量加减功能的例子分享
2014/05/10 Javascript
javascript根据时间生成m位随机数最大13位
2014/10/30 Javascript
js下拉选择框与输入框联动实现添加选中值到输入框的方法
2015/08/17 Javascript
Bootstrap入门书籍之(五)导航条、分页导航
2016/02/17 Javascript
深入理解ECMAScript的几个关键语句
2016/06/01 Javascript
基于jQuery插件jqzoom实现的图片放大镜效果示例
2017/01/23 Javascript
JS基于onclick事件实现单个按钮的编辑与保存功能示例
2017/02/13 Javascript
浅谈Vue.js中的v-on(事件处理)
2017/09/05 Javascript
JS实现li标签的删除
2019/04/12 Javascript
微信小程序如何调用json数据接口并解析
2019/06/29 Javascript
基于layui的下拉列表的数据回显方法
2019/09/24 Javascript
关于vue路由缓存清除在main.js中的设置
2019/11/06 Javascript
JS实现排行榜文字向上滚动轮播效果
2019/11/26 Javascript
[49:05]OG vs Newbee 2019DOTA2国际邀请赛淘汰赛 胜者组 BO3 第二场 8.21.mp4
2020/07/19 DOTA
Python httplib,smtplib使用方法
2008/09/06 Python
Python3 模块、包调用&amp;路径详解
2017/10/25 Python
Scrapy基于selenium结合爬取淘宝的实例讲解
2018/06/13 Python
linux中如何使用python3获取ip地址
2019/07/15 Python
Python3 Click模块的使用方法详解
2020/02/12 Python
python 安装impala包步骤
2020/03/28 Python
Django 解决开发自定义抛出异常的问题
2020/05/21 Python
scrapy redis配置文件setting参数详解
2020/11/18 Python
CSS3中使用RGBA设置透明度的示例
2015/08/04 HTML / CSS
优秀社区干部事迹材料
2014/02/03 职场文书
妈妈的账单教学反思
2014/02/06 职场文书
供货协议书范本
2014/04/22 职场文书
五月的鲜花活动方案
2014/08/21 职场文书
建设办主任四风问题整改思路和措施
2014/09/20 职场文书
起诉书范文
2015/05/20 职场文书
导游词之香港-太平山顶
2019/10/18 职场文书
TypeScript 使用 Tuple Union 声明函数重载
2022/04/07 Javascript
Python采集壁纸并实现炫轮播
2022/04/30 Python