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.AsyncBox 弹出对话框插件
Aug 29 Javascript
浅谈Javascript事件处理程序的几种方式
Jun 27 Javascript
jQuery基础框架浅入剖析
Dec 27 Javascript
Javascript倒计时页面跳转实例小结
Sep 11 Javascript
js实现以最简单的方式将数组元素添加到对象中的方法
Dec 20 Javascript
原生js实现form表单序列化的方法
Aug 02 Javascript
AngularJS中ng-options实现下拉列表的数据绑定方法
Aug 13 Javascript
一步快速解决微信小程序中textarea层级太高遮挡其他组件
Mar 04 Javascript
基于Fixed定位的框选功能的实现代码
May 13 Javascript
layui 数据表格+分页+搜索+checkbox+缓存选中项数据的方法
Sep 21 Javascript
分享Angular http interceptors 拦截器使用(推荐)
Nov 10 Javascript
vue在App.vue文件中监听路由变化刷新页面操作
Aug 14 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
WINDOWS下php5.2.4+mysql6.0+apache2.2.4+ZendOptimizer-3.3.0配置
2008/03/28 PHP
PHP滚动日志的代码实现
2015/06/10 PHP
PHP实现的多文件上传类及用法示例
2016/05/06 PHP
PHP中快速生成随机密码的几种方式
2017/04/17 PHP
laravel高级的Join语法详解以及使用Join多个条件
2019/10/16 PHP
multiSteps 基于Jquery的多步骤滑动切换插件
2011/07/22 Javascript
选择器中含有空格在使用示例及注意事项
2013/07/31 Javascript
浮动的div自适应居中显示的js代码
2013/12/23 Javascript
在jquery中的ajax方法怎样通过JSONP进行远程调用
2014/04/04 Javascript
jQuery头像裁剪工具jcrop用法实例(附演示与demo源码下载)
2016/01/22 Javascript
教你用javascript实现随机标签云效果_附代码
2016/03/16 Javascript
ajax在兼容模式下失效的快速解决方法
2016/03/22 Javascript
js实现页面刷新滚动条位置不变
2016/11/27 Javascript
node+vue实现用户注册和头像上传的实例代码
2017/07/20 Javascript
详解webpack模块化管理和打包工具
2018/04/21 Javascript
原生JS进行前后端同构
2018/04/22 Javascript
浅谈JS的原型和继承
2019/05/08 Javascript
微信小程序缓存过期时间的使用详情
2019/05/12 Javascript
vue的滚动条插件实现代码
2019/09/07 Javascript
vue 出现data-v-xxx的原因及解决
2020/08/04 Javascript
design vue 表格开启列排序的操作
2020/10/28 Javascript
Python3中多线程编程的队列运作示例
2015/04/16 Python
python实现按行切分文本文件的方法
2016/04/18 Python
最大K个数问题的Python版解法总结
2016/06/16 Python
Python SQL查询并生成json文件操作示例
2018/08/17 Python
推荐8款常用的Python GUI图形界面开发框架
2020/02/23 Python
Pythonic版二分查找实现过程原理解析
2020/08/11 Python
CSS3五个技巧给你的网站带来出色的效果
2009/04/02 HTML / CSS
西班牙床垫网上商店:Colchones.es
2018/05/06 全球购物
Daisy London官网:英国最大的首饰集团IBB旗下
2019/02/28 全球购物
设置器与访问器的定义以及各自特点
2016/01/08 面试题
汽车销售员如何做职业生涯规划
2014/02/16 职场文书
素质教育标语
2014/06/27 职场文书
11.9消防日宣传标语
2014/10/08 职场文书
高中升旗仪式主持词
2015/07/03 职场文书
javascript函数式编程基础
2021/09/15 Javascript