J'utilise facebox plugin sur certains liens.comment désactiver facebox (jquery)
Je souhaite désactiver dynamiquement certains liens. donc en cliquant sur eux n'ouvrira pas facebox.
J'ai essayé plusieurs façons de le faire mais aucune d'entre elles ne semble fonctionner. Facebox fonctionne toujours en cliquant sur les liens.
J'ai même essayé ceci (empêcher les événements clic et souris), mais cela ne désactive toujours pas l'apparition de la facebox.
$('#who_button').click(function(event) { event.preventDefault();});
$('#who_button').mousedown(function(event) { event.preventDefault();});
Que puis-je faire?
EDIT:
Après brad et PetersenDidIt conseils J'ai essayé ceci:
$('#who_button').click(function(event) { alert ('here');event.stopPropagation(); event.stopImmediatePropagation();});
$('#who_button').mousedown(function(event) { event.stopPropagation(); event.stopImmediatePropagation();});
et toujours pas de chance. De plus je vois que le cadre facebox apparaît sous le dialogue d'alerte. ce qui signifie que facebox commence avant même que mes événements click/mousedown ne soient appelés.
Est-il possible de joindre un événement qui se produira avant tous les autres événements?
Peut-être que facebox utilise un autre événement (pas de clic ou de mousedown). Qu'est-ce que ça peut être?
Merci! s'il vous plaît voir modifier ci-dessus – Nir
voir ci-dessus modifier ... – brad
Merci brad! $ ("ele"). Unbind ("click.facebox"); ne fonctionne pas car cette syntaxe nécessite de spécifier le nom de la fonction liée. Cependant: $ ("# who_button"). Unbind(); Ça semble bien fonctionner. – Nir