¿Cómo verificar si el espacio de nombres del evento se usa en jQuery?

El jQuery es liviano y tiene muchas características como manipulación de HTML/DOM, manipulación de CSS, métodos de eventos HTML, efectos y animaciones, AJAX, utilidades. Muchas empresas multinacionales como Google, IBM y Microsoft utilizan la biblioteca jQuery en su aplicación.

La propiedad event.namespace devuelve el espacio de nombres personalizado cuando se activó el evento. Esta propiedad será utilizada principalmente por los autores de complementos que desean manejar las tareas de manera diferente según el espacio de nombres de eventos utilizado.

Ejemplo: a continuación se muestra el código HTML para determinar el espacio de nombres del evento utilizado.

HTML

<!DOCTYPE html>
<html lang="en">
  
<head>
    <meta charset="utf-8" />
    <script src=
        "https://code.jquery.com/jquery-3.5.0.js">
    </script>
</head>
  
<body>
    <h2 style="color: green">GeeksforGeeks</h2>
    <button>Click here</button>
    <div style="height: 10px"></div>
    <div id="showEventNamespace"></div>
  
    <script>
  
        // Attach one or more event using .on() method
        $("#showEventNamespace").on(
            "test.GeeksForGeeksEventNamespace",
            function (event) {
  
                // event.namespace message is
                // shown in the div
                $("#showEventNamespace").show()
                    .html(event.namespace);
            }
        );
  
        // On click of the button, the event
        // namespace is triggered
        $("button").click(function (event) {
            $("#showEventNamespace")
                .trigger("test.GeeksForGeeksEventNamespace");
        });
    </script>
</body>
  
</html>

Producción:

evento.espacio de nombres

Nota: Los espacios de nombres que comienzan con un guión bajo están reservados para jQuery.

Publicación traducida automáticamente

Artículo escrito por krishna_97 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *