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 相关文章推荐
jQuery - css() 方法示例详解
Jan 16 Javascript
网页收藏夹显示ICO图标(代码少)
Aug 04 Javascript
jQuery操作基本控件方法实例分析
Dec 31 Javascript
JS实现的仿QQ空间图片弹出效果代码
Feb 23 Javascript
Google 地图类型详解及示例代码
Aug 06 Javascript
总结AngularJS开发者最常犯的十个错误
Aug 31 Javascript
ros::spin() 和 ros::spinOnce()函数的区别及详解
Oct 01 Javascript
javascript DOM的详解及实例代码
Mar 06 Javascript
移动端web滚动分页的实现方法
May 05 Javascript
ElementUI之Message功能拓展详解
Oct 18 Javascript
vue实现路由懒加载的3种方法示例
Sep 01 Javascript
JavaScript 判断浏览器是否是IE
Feb 19 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中判断一个字符串包含另一个字符串的方法
2007/03/19 PHP
Php Cookie的一个使用注意点
2008/11/08 PHP
用PHP写的基于Memcache的Queue实现代码
2011/11/27 PHP
用C/C++扩展你的PHP 为你的php增加功能
2012/09/06 PHP
JS location几个方法小姐
2008/07/09 Javascript
JS中字符问题(二进制/十进制/十六进制及ASCII码之间的转换)
2008/11/03 Javascript
javascript 拖放效果实现代码
2010/01/22 Javascript
JavaScript 拾碎[三] 使用className属性
2010/10/16 Javascript
JavaScript限定复选框的选择个数示例代码
2013/08/25 Javascript
js判断iframe内的网页是否滚动到底部触发事件
2014/03/18 Javascript
推荐一个自己用的封装好的javascript插件
2015/01/29 Javascript
javascript中函数作为参数调用的方法
2015/02/09 Javascript
13个PHP函数超实用
2015/10/21 Javascript
基于jquery animate操作css样式属性小结
2015/11/27 Javascript
JS+CSS实现鼠标经过弹出一个DIV框完整实例(带缓冲动画渐变效果)
2016/03/25 Javascript
vue组件中点击按钮后修改输入框的状态实例代码
2017/04/14 Javascript
详解Vuex管理登录状态
2017/11/13 Javascript
基于jQuery实现定位导航位置效果
2017/11/15 jQuery
Angular实现下拉框模糊查询功能示例
2018/01/03 Javascript
JS获取url参数,JS发送json格式的POST请求方法
2018/03/29 Javascript
微信小程序基础教程之worker线程的使用方法
2019/07/15 Javascript
解决layui使用layui-icon出现默认图标的问题
2019/09/11 Javascript
微信小程序实现上传多个文件 超过10个
2020/03/30 Javascript
python进阶教程之循环对象
2014/08/30 Python
对Python新手编程过程中如何规避一些常见问题的建议
2015/04/01 Python
尝试用最短的Python代码来实现服务器和代理服务器
2016/06/23 Python
Python的collections模块中的OrderedDict有序字典
2016/07/07 Python
Python爬虫实现网页信息抓取功能示例【URL与正则模块】
2017/05/18 Python
Python实现PS图像调整颜色梯度效果示例
2018/01/25 Python
Jupyter 无法下载文件夹如何实现曲线救国
2020/04/22 Python
Python3.9新特性详解
2020/10/10 Python
CSS3实现伪类hover离开时平滑过渡效果示例
2017/08/10 HTML / CSS
html5新增的属性和废除的属性简要概述
2013/02/20 HTML / CSS
得到Class的三个过程是什么
2012/08/10 面试题
大学生作弊检讨书
2014/02/19 职场文书
2016初一新生军训心得体会
2016/01/11 职场文书