Question

Étrange, n’est-il pas possible de placer plusieurs liens dans jquery, sur un élément?

$('input').click(clickfn).click(clickfn)

J'utilise 1.3.2

function clickme() { alert('click me') }

$('.click', mod).bind("brrr", clickme).bind("brrr", clickme)
                .click(function() { $('.click', mod).trigger("brrr"); });

Cela ne fonctionne pas aussi. Exécute une fois.

Était-ce utile?

La solution

Ce que vous avez là devrait bien fonctionner & # 8230; & nbsp; cela fonctionne pour moi (également avec jQuery 1.3.2). Essayez ceci:

$('input').click(function(ev){ alert('func 1'); }).click(function(ev){ alert('func 2'); });

Lorsque vous cliquez sur les éléments input , vous devriez voir apparaître des alertes consécutives. Peut-être que vous retournez false dans la première fonction? Cela arrêterait la propagation des événements, ainsi le second gestionnaire ne serait pas déclenché.

En passant, je vois que vous faites cela pour les éléments input . Vous souhaiterez donc probablement utiliser le événement focus au lieu de cliquez sur .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top