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 相关文章推荐
禁止F5等快捷键的JS代码
Mar 06 Javascript
js 字符串操作函数
Jul 25 Javascript
js或css实现滚动广告的几种方案
Jan 28 Javascript
基于JQUERY的两个ListBox子项互相调整的实现代码
May 07 Javascript
解读JavaScript中 For, While与递归的用法
May 07 Javascript
Js判断CSS文件加载完毕的具体实现
Jan 17 Javascript
jquery插件NProgress.js制作网页加载进度条
Jun 05 Javascript
JavaScript的类型、值和变量小结
Jul 09 Javascript
label+input实现按钮开关切换效果的实例
Aug 16 Javascript
JavaScript 五大常见函数
Mar 23 Javascript
基于vue2的canvas时钟倒计时组件步骤解析
Nov 05 Javascript
js实现一个简易计算器
Mar 30 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
星际中一些鲜为人知的详细资料
2020/03/04 星际争霸
PHP 存储文本换行实现方法
2010/01/05 PHP
php中文乱码怎么办如何让浏览器自动识别utf-8
2014/01/15 PHP
PHP批量生成静态HTML的简单原理和方法
2014/04/20 PHP
PHP使用xmllint命令处理xml与html的方法
2014/12/15 PHP
解决PHP程序运行时:Fatal error: Maximum execution time of 30 seconds exceeded in的错误提示
2016/11/25 PHP
PHP基于openssl实现的非对称加密操作示例
2019/01/11 PHP
iframe窗口高度自适应的实现方法
2014/01/08 Javascript
js 弹出新页面避免被浏览器、ad拦截的一种新方法
2014/04/30 Javascript
百度地图api如何使用
2015/08/03 Javascript
原生js获取iframe中dom元素--父子页面相互获取对方dom元素的方法
2016/08/05 Javascript
关于javascript事件响应的基础语法总结(必看篇)
2016/12/26 Javascript
Express之get,pos请求参数的获取
2017/05/02 Javascript
老生常谈JavaScript面向对象基础与this指向问题
2017/10/16 Javascript
layui 数据表格复选框实现单选功能的例子
2019/09/19 Javascript
js实现随机div颜色位置 类似满天星效果
2019/10/24 Javascript
js对象简介与基本用法示例
2020/03/13 Javascript
python导出chrome书签到markdown文件的实例代码
2017/12/27 Python
PyQt5每天必学之组合框
2018/04/20 Python
python买卖股票的最佳时机(基于贪心/蛮力算法)
2019/07/05 Python
python 日志模块 日志等级设置失效的解决方案
2020/05/26 Python
python如何查看网页代码
2020/06/07 Python
美国二手奢侈品寄售网站:TheRealReal
2016/10/29 全球购物
11月红领巾广播稿
2014/01/17 职场文书
个人查摆剖析材料
2014/10/04 职场文书
优秀高中学生评语
2014/12/30 职场文书
恰同学少年观后感
2015/06/08 职场文书
工作感想范文
2015/08/07 职场文书
公司员工违法违章行为检讨书
2019/06/24 职场文书
致创业您:正能量激励人心句子(48条)
2019/08/15 职场文书
thinkphp 获取控制器及控制器方法
2021/04/16 PHP
详解MySQL事务的隔离级别与MVCC
2021/04/22 MySQL
使用JS实现简易计算器
2021/06/14 Javascript
使用Redis实现实时排行榜功能
2021/07/02 Redis
Javascript之datagrid查询详解
2021/09/15 Javascript
利用JuiceFS使MySQL 备份验证性能提升 10 倍
2022/03/17 MySQL