Remplacement du comportement par défaut des balises d'ancrage à l'aide de jquery
Je suis en train de remplacer le comportement par défaut d'une balise d'ancrage afin que je puisse charger une page web sur mon serveur dans l'existant div, plutôt que d'un nouvel onglet ou une fenêtre.
pour l'instant j'ai:
myContainer.click(function(){
event.preventDefault();
$('a').click(function(){
var link = $(this).attr('href');
myContainer.load(link);
});
});
Dans google chrome, j'ai cliquer sur le lien deux fois avant qu'elle ne fasse quoi que ce soit, c'est à dire un FF il ne marche pas à tous et actualiser la page avec le nouveau lien.
Toute aide est très appréciée.
source d'informationauteur Julio
Vous devez vous connecter pour publier un commentaire.
Ne devrait-il pas être juste:
Votre code affecte un gestionnaire de clic à l'intérieur d'un gestionnaire de clic. Ainsi, le première cliquez sur joindre le gestionnaire de clic sur le lien, et la deuxième de la souris (sur le lien) va exécuter le nouveau gestionnaire de clic.
Il semble que vous avez seulement besoin un cliquez sur gestionnaire. Si les liens sont ajoutés dynamiquement, vous pouvez utiliser
.sur()
(le successeur de.en direct
et.délégué
):vous avez oublié de passer à l'événement:
essayer de réorganiser: