Jquery associa diverse funzioni a un elemento
-
03-07-2019 - |
Domanda
Strano, non c'è possibilità di mettere diversi legami in jquery, su un elemento?
$('input').click(clickfn).click(clickfn)
Sto usando 1.3.2
function clickme() { alert('click me') }
$('.click', mod).bind("brrr", clickme).bind("brrr", clickme)
.click(function() { $('.click', mod).trigger("brrr"); });
Anche questo non funziona. Esegue una volta.
Soluzione
Quello che hai dovrebbe funzionare bene ... & nbsp; lo fa per me (anche con jQuery 1.3.2). Prova questo:
$('input').click(function(ev){ alert('func 1'); }).click(function(ev){ alert('func 2'); });
Quando fai clic sugli elementi input
, dovresti visualizzare avvisi consecutivi. Forse stai restituendo false
nella prima funzione? Ciò fermerebbe la propagazione degli eventi, quindi il secondo gestore non verrebbe licenziato.
A parte questo, vedo che stai facendo questo per inserire
elementi, quindi probabilmente vorrai usare focus
invece di click
.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow