Red de conocimiento del abogados - Ley de patentes - jquery simula la acción de hacer clic con el mouse

jquery simula la acción de hacer clic con el mouse

trigger(type,[data])

Activa un determinado tipo de evento en cada elemento coincidente.

Esta función también hará que se ejecute el comportamiento predeterminado del navegador con el mismo nombre. Por ejemplo, si se utiliza trigger() para activar un 'envío', también hará que el navegador envíe el formulario. Si desea evitar este comportamiento predeterminado, debe devolver falso.

También puede activar eventos personalizados registrados mediante bind()

Valor de retorno jQuery

Parámetros

tipo (Cadena): El tipo de evento para activar

datos (matriz): (opcional) parámetros adicionales pasados ​​a la función del controlador de eventos

Ejemplo

Envíe el primer formulario, pero no es necesario to submit()

código jQuery:

$("form:first").trigger("submit")

------ - -------------------------------------------------- -------------------------

Pasar parámetros a un evento

Código jQuery:

$("p").click( function (event, a, b) {

// En un evento de clic normal, a y b son tipos indefinidos

// Si se utiliza la siguiente declaración para activar, entonces a apunta a "foo" y b apunta a "bar"

} ).trigger("click", ["foo", "bar"] );

----------------------------------------- ---- ------------------------------------

El siguiente código puede mostrar un "Hola mundo"

código jQuery:

$("p").bind("myEvent", function (event, message1, message2) {

alerta (mensaje1 + ' ' + mensaje2);

});

$("p").trigger("miEvento", ["Hola","Mundo !"]) ;

======================================= ====== ===========================

triggerHandler(tipo,[datos])

Este método particular activará todos los controladores vinculados en el tipo de evento especificado. Pero la acción predeterminada del navegador no se ejecutará.

Valor de retorno jQuery

Parámetros

tipo (Cadena): el tipo de evento que se activará

datos (Matriz): (opcional) parámetros adicionales pasados ​​a la función del controlador de eventos

Ejemplo

Si ejecuta .triggerHandler() en un evento de enfoque, el navegador predeterminado La acción no se activará, solo se activará la acción que vinculó.

Código HTML:



Código jQuery:

$("#old").click(function(){

$("input").trigger("focus");

});

$("#new").click(function(){

$("input").triggerHandler("focus");

});

$("input").focus(function(){ $("¡Enfocado!").appendTo("body").fadeOut (1000); });