JQuery une varias funciones a un elemento.
-
03-07-2019 - |
Pregunta
Extraño, ¿no hay posibilidad de poner varios enlaces en jquery, en un elemento?
$('input').click(clickfn).click(clickfn)
Estoy usando 1.3.2
function clickme() { alert('click me') }
$('.click', mod).bind("brrr", clickme).bind("brrr", clickme)
.click(function() { $('.click', mod).trigger("brrr"); });
Esto no está funcionando también. Ejecuta una vez.
Solución
Lo que tienes allí debería funcionar bien & # 8230; & nbsp; lo hace para mí (también con jQuery 1.3.2). Prueba esto:
$('input').click(function(ev){ alert('func 1'); }).click(function(ev){ alert('func 2'); });
Al hacer clic en los elementos input
, debería ver aparecer alertas consecutivas. ¿Quizás estás devolviendo false
en la primera función? Esto detendría la propagación del evento, por lo que el segundo controlador no se activaría.
Como nota aparte, veo que estás haciendo esto para los elementos de input
, por lo que probablemente quieras usar focus
en lugar de clic
.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow