El evento de mousedown ocurre cuando se presiona el botón izquierdo del mouse sobre el elemento seleccionado.
El método mousedown () activa el evento mousedown o adjunta una función para que se ejecute cuando ocurre un evento mousedown.
Consejo: este método se suele utilizar junto con el método mouseup () .
El evento mouseup ocurre cuando se suelta el botón izquierdo del mouse sobre el elemento seleccionado. El método mouseup () activa el evento mouseup o adjunta una función para que se ejecute cuando ocurre un evento mouseup.
Consejo: este método se suele utilizar junto con el método mousedown () .
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script>
$(document).ready(function(){
$("div").mouseup(function(){
$(this).after("<p style='color:red;'>Boton del mouse suelto..</p>");
});
$("div").mousedown(function(){
$(this).after("<p style='color:gold;'>Boton del mouse presionado.</p>");
});
});
</script>
</head>
<body>
<div>Presione y suelte el boton del mouse sobre este elemento div.</div>
</body>
</html>
Implementemos una página que contenga una tabla con una fila y dos columna, al presionar el botón del mouse dentro de una casilla de la tabla cambiar el color de fondo de la misma por amarillo y cuando levantamos el dedo del mouse regresar a color blanco la casilla.
pagina1.html
<!DOCTYPE html>
<html>
<head>
  <title>Ejemplo de jQuery</title>
  <meta charset="UTF-8">
</head>
<body>
  <table border="1">
    <tr>
      <td>1111111111</td>
      <td>1111111111</td>
    </tr>
  </table>
  <script src="https://code.jquery.com/jquery-3.4.1.min.js"></script>
  <script src="func15.js"></script>
</body>
</html>
funci15.js
let x = $(document);
x.ready(inicializarEventos);
function inicializarEventos() {
  let x = $("td");
  x.mousedown(presionaMouse);
  x.mouseup(sueltaMouse);
}
function presionaMouse() {
  $(this).css("background-color", "salmon");
}
function sueltaMouse() {
  $(this).css("background-color", "gold");
}
Primero asociamos los eventos mousedown y mouseup a todos los elementos td del documento:
  let x = $("td");
  x.mousedown(presionaMouse);
  x.mouseup(sueltaMouse);
Cuando se presiona algún botón del mouse dentro de una celda de la tabla se dispara la función:
function presionaMouse() {
  $(this).css("background-color", "salmon");
}
De forma similar cuando se suelta el botón del mouse se dispara la función:
function sueltaMouse() {
  $(this).css("background-color", "gold");
}