JQuery鼠标事件

Posted 是小叶的呢.

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JQuery鼠标事件相关的知识,希望对你有一定的参考价值。

html部分:

        <button class="btn1">jQuery鼠标事件之click</button><br />
        <button class="btn2">jQuery鼠标事件之dbclick</button><br />
        <button class="btn3">jQuery鼠标事件之mousedown</button><br />
        <button class="btn4">jQuery鼠标事件之mouseup</button><br />
        <button class="btn5">jQuery鼠标事件之mouseover</button><br />
        <button class="btn6">jQuery鼠标事件之mouseout</button><br />
        <button class="btn7">jQuery鼠标事件之mouseenter</button><br />

javascript部分:

        $(".btn1").click(function () {
            alert("这是一个鼠标单击事件");
        });
        $(".btn2").dblclick(function () {
            alert("这是一个鼠标双击事件");
        });
        $(".btn3").mousedown(function () {
            alert("这是一个鼠标按下事件");
        });
        $(".btn4").mouseup(function () {
            alert("这是一个鼠标松开事件");
        });
        $(".btn5").mouseover(function () {
            alert("这是一个鼠标进入事件");
        });
        $(".btn6").mouseout(function () {
            alert("这是一个鼠标移出事件");
        });
        $(".btn7").mouseenter(function () {
            alert("这是一个鼠标穿过事件");
        });

一、 鼠标单击事件

触发每一个匹配元素的click事件,这个函数会调用执行绑定到click事件的所有函数,鼠标单击就能实现效果。

二、 鼠标双击事件

当双击元素时,会发生 dblclick 事件。当鼠标指针停留在元素上方,然后按下并松开鼠标左键时,就会发生一次 click。在很短的时间内发生两次 click,即是一次 double click 事件。提示:如果把 dblclick 和 click 事件应用于同一元素,可能会产生问题。

三、 鼠标按下事件

当鼠标指针移动到元素上方,并按下鼠标按键时,会发生 mousedown 事件。mousedown 与 click 事件不同,mousedown 事件仅需要按键被按下,而不需要松开即可发生。

四、 鼠标松开事件

当在元素上放松鼠标按钮时,会发生 mouseup 事件。与 click 事件不同,mouseup 事件仅需要放松按钮。当鼠标指针位于元素上方时,放松鼠标按钮就会触发该事件。

五、 鼠标移入事件

当鼠标指针位于元素上方时,会发生 mouseover 事件。该事件大多数时候会与 mouseout 事件一起使用。注释:与 mouseenter 事件不同,不论鼠标指针穿过被选元素或其子元素,都会触发 mouseover 事件。只有在鼠标指针穿过被选元素时,才会触发 mouseenter 事件。

六、 鼠标移出事件

当鼠标指针从元素上移开时,发生 mouseout 事件。该事件大多数时候会与 mouseover 事件一起使用。注释:与 mouseleave 事件不同,不论鼠标指针离开被选元素还是任何子元素,都会触发 mouseout 事件。只有在鼠标指针离开被选元素时,才会触发 mouseleave 事件。

七、 鼠标穿过事件

当鼠标指针穿过元素时,会发生 mouseenter 事件。该事件大多数时候会与mouseleave 事件一起使用。与 mouseover 事件不同,只有在鼠标指针穿过被选元素时,才会触发 mouseenter 事件。如果鼠标指针穿过任何子元素,同样会触发 mouseover 事件。

以上是关于JQuery鼠标事件的主要内容,如果未能解决你的问题,请参考以下文章

jQuery——jQuery鼠标事件

jquery,怎样可以让鼠标停留在某一区域不少于1秒才会执行代码

jQuery中有鼠标滚轮事件么?

jquery模拟鼠标点击动作

jquery表格中鼠标按下,选择单元格范围的事件

Jquery 鼠标悬停事件问题