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 UI Grid 模态框中的表格实例代码

    jQuery UI Grid 模态框中的表格实例代码

    这篇文章主要介绍了jQuery UI Grid 模态框中的表格实例代码讲解,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2017-04-04
  • 随鼠标上下滚动的jquery代码

    随鼠标上下滚动的jquery代码

    随鼠标上下滚动,在某些时候需要类似的效果,下面有个不错的示例可以实现此效果,需要的朋友可以参考下
    2013-12-12
  • 关于jQuery库冲突的完美解决办法

    关于jQuery库冲突的完美解决办法

    在使用jQuery开发的时候,可能还会使用到其他的JS库,比如Prototype,但多库共存时可能会发生冲突,下面这篇文章主要给大家介绍了关于jQuery库冲突的完美解决办法,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-05-05
  • jquery实现可自动收缩的TAB网页选项卡代码

    jquery实现可自动收缩的TAB网页选项卡代码

    这篇文章主要介绍了jquery实现可自动收缩的TAB网页选项卡代码,涉及jquery鼠标事件及页面元素样式变换的实现技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-09-09
  • php+ajax+jquery实现点击加载更多内容

    php+ajax+jquery实现点击加载更多内容

    本文给大家详细讲解的是如何利用jquery.more.js实现点击加载更多后在本页面内下面加载数据,十分的实用,有需要的小伙伴可以参考下。
    2015-05-05
  • jQuery与JS加载事件用法分析

    jQuery与JS加载事件用法分析

    这篇文章主要介绍了jQuery与JS加载事件用法,结合实例形式分析了jQuery与JS加载事件的执行顺序与使用技巧,需要的朋友可以参考下
    2016-09-09
  • jquery结合html实现中英文页面切换

    jquery结合html实现中英文页面切换

    这篇文章主要为大家详细介绍了jquery结合html实现中英文页面切换,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-11-11
  • Jquery 实现table样式的设定

    Jquery 实现table样式的设定

    这篇文章主要介绍了Jquery 实现table样式的设定方法的相关资料,需要的朋友可以参考下
    2015-01-01
  • jQuery UI旋转器部件Spinner Widget

    jQuery UI旋转器部件Spinner Widget

    这篇文章介绍了jQuery UI旋转器部件Spinner Widget,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-06-06
  • jquery 延迟执行实例介绍

    jquery 延迟执行实例介绍

    延迟执行在某些特殊的情况下还是蛮有用的,实现的方法也很简单,本文有个不错的示例,有需要的朋友可以参考下,希望对大家有所帮助
    2013-08-08

最新评论