jQuery鼠标事件汇总

 更新时间:2015年08月30日 10:55:08   投稿:hebedich  
鼠标事件是指用户在移动鼠标光标或者点击任意鼠标键时触发的事件,jQuery中封装了基本上所有的鼠标事件包括点击,双击,移动等鼠标事件,下面我们就来看下这些事件的语法和用法

鼠标事件是在用户移动鼠标光标或者使用任意鼠标键点击时触发的。

1、click事件:点击鼠标左键时触发

  $('p').click(function(){});

示例:

$('p').click(function(){
        alert('click function is running !');
       });

2、dbclick事件:迅速连续的两次点击时触发

  $('p').dbclick(function(){});

示例:

$("button").dblclick(function(){
 $("p").slideToggle();
});

3、mousedown事件:按下鼠标时触发

  $('p').mousedown(function(){});

示例

$("button").mousedown(function(){
 $("p").slideToggle();
});

4、mouseup事件:松开鼠标时触发

  $('p').mouseup(function(){});

示例:

$("button").mouseup(function(){
 $("p").slideToggle();
});

5、mouseover事件:鼠标从一个元素移入另一个元素时触发

  mouseout事件:鼠标移出元素时触发

  $('p').mouseover(function(){});

  $('p').mouseout(function(){});

示例:

$("p").mouseover(function(){
 $("p").css("background-color","yellow");
});
$("p").mouseout(function(){
 $("p").css("background-color","#E9E9E4");
});

6、mouseenter事件:鼠标移入元素时触发

     mouseleave事件:鼠标移出元素时触发

  $('p').mouseenter(function(){});

  $('p').mouseleave(function(){});

示例

$("p").mouseenter(function(){
 $("p").css("background-color","yellow");
});
$("p").mouseleave(function(){
 $("p").css("background-color","#E9E9E4");
});

7、hover事件

  $('p').hover(
    function(){},
    function(){}
  );

示例

$(".table_list tr").hover( 
function () { 
$(this).addClass("hover"); 
}, 
function () { 
$(this).removeClass("hover"); 
} 

); 

8、toggle事件:鼠标点击切换事件

  $('p').toggle(
    function(){},
    function(){}
  );

示例

$("p").toggle(
 function(){
 $("body").css("background-color","green");},
 function(){
 $("body").css("background-color","red");},
 function(){
 $("body").css("background-color","yellow");}
);

相关文章

  • jquery插件实现搜索历史

    jquery插件实现搜索历史

    这篇文章主要为大家详细介绍了jquery插件实现搜索历史,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-04-04
  • jquery中表单 多选框的一种巧妙写法

    jquery中表单 多选框的一种巧妙写法

    这篇文章主要介绍了jquery 表单 多选框的一种巧妙写法 ,需要的朋友可以参考下
    2015-09-09
  • jquery实现Ctrl+Enter提交表单的方法

    jquery实现Ctrl+Enter提交表单的方法

    这篇文章主要介绍了jquery实现Ctrl+Enter提交表单的方法,涉及jquery针对键盘按键的响应与表单操作相关技巧,非常简单实用,需要的朋友可以参考下
    2015-07-07
  • 详解页面滚动值scrollTop在FireFox与Chrome浏览器间的兼容问题

    详解页面滚动值scrollTop在FireFox与Chrome浏览器间的兼容问题

    这篇文章主要介绍了详解页面滚动值scrollTop在FireFox与Chrome浏览器间的兼容问题 的相关资料,需要的朋友可以参考下
    2015-12-12
  • jQuery中:gt选择器用法实例

    jQuery中:gt选择器用法实例

    这篇文章主要介绍了jQuery中:gt选择器用法,实例分析了:gt选择器的功能、定义及匹配大于给定索引值元素的使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2014-12-12
  • Html5的placeholder属性(IE兼容)实现代码

    Html5的placeholder属性(IE兼容)实现代码

    Placeholder是HTML5新增的另一个属性,当input或者textarea设置了该属性后,该值的内容将作为灰字提示显示在文本框中,当文本框获得焦点时,提示文字消失。以前要实现这效果都是用JavaScript来控制才能实现 , firefox、google chrome等表示对其支持 , 唯独IE不支持
    2014-08-08
  • 在次封装easyui-Dialog插件实现代码

    在次封装easyui-Dialog插件实现代码

    在次封装easyui-Dialog插件实现代码,需要的朋友可以参考下。
    2010-11-11
  • flag和jq on 的绑定多个对象和方法(必看)

    flag和jq on 的绑定多个对象和方法(必看)

    下面小编就为大家带来一篇flag和jq on 的绑定多个对象和方法(必看)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-02-02
  • 修改Jquery Dialog 位置的实现方法

    修改Jquery Dialog 位置的实现方法

    下面小编就为大家带来一篇修改Jquery Dialog 位置的实现方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-08-08
  • 事件冒泡是什么如何用jquery阻止事件冒泡

    事件冒泡是什么如何用jquery阻止事件冒泡

    什么是事件起泡:一个事件不能凭空产生,这就是事件的发生等等,接下来为大家介绍下jquery阻止事件起泡以及关于js事件起泡的验证,感兴趣的朋友可以参考下哈
    2013-03-03

最新评论