jQuery 鼠标事件

幸运
185
文章
0
评论
三月 10, 202014:13:18 评论 89 1371字阅读4分34秒
鼠标事件在具体开发设计中很常见,那小六就为大伙儿先列举几类讨论一下。自然并不是很全方位,期望大伙儿留言板留言补齐~

1
鼠标单击事件

鼠标单击大家都是到要用click,那我们用这种方法?

<div class="div" onclick="open()">点击</div>

在标签里写事件的这种方式还是算了,我们还是写在js文件中比较专业。

$(".div").click(function(){
//触发事件后的结果
});
2
鼠标悬停事件

hover,我们常常在css中见到hover的写法,比如a:hover{color:red;}。那出发事件的hover()方法怎么写呢?

$(".div").hover(function(){
console.log("鼠标移入");
$(this).css("backgroundColor","red");
},function(){
console.log("鼠标移出");
$(this).css("backgroundColor","green");
});

通过两个匿名函数控制鼠标的移入和移出,如果只写了一个匿名函数,该元素的样式就永远改变,不能变回原来的样式。如:

$(".div").hover(function(){
$(this).css("backgroundColor","red");
})
3
鼠标移入移出事件

mouseover和mouseout

$(".div").mouseover(function(){
//鼠标移入事件触发后的结果
  $(this).css("backgroundColor","blue");
}).mouseout(function(){
//鼠标移出事件触发后的结果
  $(this).css("backgroundColor","green");
});

mouseenter和mouseleave

$(".div").mouseenter(function(){
//鼠标移入事件触发后的结果
  $(this).css("backgroundColor","red");
}).mouseleave(function(){
//鼠标移出事件触发后的结果
  $(this).css("backgroundColor","black");
});
4
鼠标滑轮事件
// 兼容ie;firefox;chrome的滚轮事件
$(document).on("mousewheel DOMMouseScroll", function (e) {
//滑轮数值
  var valueOfWheel =
    (e.originalEvent.wheelDelta && (e.originalEvent.wheelDelta > 0 ? 1 : -1)) // chrome & ie
    ||
    (e.originalEvent.detail && (e.originalEvent.detail > 0 ? -1 : 1));  // firefox
  if (valueOfWheel > 0) {
console.log("向上滚");
  } else if (valueOfWheel < 0) {
console.log("向下滚");
  }
});

本文来源于:jquery 鼠标事件-幸运草博客
特别声明:以上文章内容仅代表作者本人观点,不代表幸运草博客观点或立场。如有关于作品内容、版权或其它问题请于作品发表后的30日内与幸运草联系。

  • 本站QQ群
  • weinxin
  • 捐赠本站
  • weinxin
jquery中cookie用法介绍 jQuery

jquery中cookie用法介绍

cookie在jquery中有指定的cookie操作类,下面我先来介绍我们在使用cookie操作类时的一些问题,然后介绍正确的使用方法。 使用JQuery操作cookie时 发生取的值不正确的问题: ...
jQuery事件:bind、delegate、on的区别 jQuery

jQuery事件:bind、delegate、on的区别

「内容简介」本文详解各种jQuery事件绑定方法:on,bind,delegate,live,unbind,trigger。 同时总结一下常用的jQuery事件技术:如何阻止事件冒泡、阻止浏览器默认行...
jQuery入门讲解-jQuery样式操作 jQuery

jQuery入门讲解-jQuery样式操作

css 操作 通过css()的方法设置或者获取样式,无论样式属性是从外部导入的,还是直接写在HTML标签里面的,css()方法都可以获取到。。 1、设置单个样式: 2、设置多个样式: 操作多个样式的时...
Jquery Notes jQuery

Jquery Notes

1.什么是jQuery 2.如何使用jQuery 3.查找元素 1.什么是jQuery jQuery是第三方开发的执行DOM操作的极简化的函数库 第三方:下载 执行DOM操作:jQuery还是执行DO...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: