jQuery mousedown() 事件方法



jQuery 事件mousedown() 方法用于将处理程序(函数)绑定到 mousedown 事件,或在选定元素上触发该事件。

当鼠标按钮在选定元素上按下时触发。通常,此方法与mouseup() 方法结合使用以处理鼠标操作。

语法

以下是 jQuery 事件mousedown() 方法的语法:

$(selector).mousedown(function)

参数

此方法接受一个可选参数作为函数,如下所述:

  • function (可选) - 当触发 mousedown 事件时要执行的可选函数。

返回值

此方法没有任何返回值。

示例 1

以下程序演示了 jQuery 事件mousedown() 方法的使用:

<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js"></script>
<style>
    div{
        background-color: gray;
        color: white;
        padding: 10px;
    }
</style>
</head>
<body>
    <div>Press mouse down button on me..!</div>
    <script>
        $('div').mousedown(function(){
            alert("Mouse button pressed down...!");
        });
    </script>
</body>
</html>

输出

以下程序在用户按下鼠标按钮时显示一条消息,浏览器屏幕上将出现一个警报弹出窗口:


当用户按下显示的消息上的鼠标按钮时:


示例 2

以下是 jQuery 事件mousedown() 方法的另一个示例。我们使用此方法来为特定按钮触发 mousedown 事件:

<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js"></script>
<style>
    span{
        color: green;
    }
</style>
</head>
<body>
    <p>Click on the below displayed button..</p>
    <button>Click me!</button>
    <span></span>
    <script>
        $('button').mousedown(function(){
            $('span').text("Button pressed down...!");
        });
    </script>
</body>
</html>

输出

运行程序后,将出现一个按钮。按下按钮时,将在按钮旁边显示一条绿色消息:


当用户按下显示的按钮时:


示例 3

使用mousedown() 方法更改表单输入字段的背景颜色:

<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js"></script>
<style>
    input{
        width: 200px;
        padding: 10px;
    }
    button{
        padding: 10px;
    }
</style>
</head>
<body>
    <p>Click on the below form input fields to change the different background</p>
   <form>
    <input type="text" placeholder="Username">
    <input type="password" placeholder="Password">
    <button>Login</button>
   </form>
    <script>
        $('input').mousedown(function(){
            $('input').css({"background-color" : "gray", "color": "white"});
        });
    </script>
</body>
</html>

输出

执行上述程序后,将显示一个包含两个输入字段和一个按钮的表单。当用户单击输入字段时,背景颜色将更改为“灰色”:


当用户单击输入字段时:


jquery_ref_events.htm
广告