2010-12-01 4 views
1

& id lta = "link1" href = "link1" & gtlink1 & lt/a & gtà jquery, comment faire le clic droit de la souris ont le même comportement de clic gauche

ce que je veux réaliser: quand je fais un clic droit ou gauche cliquez sur ce lien, je vais tous les deux aux pages liées. J'ai plusieurs questions:

  1. comment puis-je obtenir le href de jquery dans firefox et IE?

  2. comment puis-je identifier l'événement de la souris dans Firefox et IE, le event.which a différentes behaivors dans Firefox et IE dans

Merci beaucoup

+2

Ne pas continuer à poser la même question (http://stackoverflow.com/questions/4316996/in-jquery-how-to-make-the-right-click-of-the-mouse- have-the-same-behavior-of-lef), mettez à jour votre question précédente. –

Répondre

1

Pour obtenir le href, qui est un attribut de la balise a, vous pouvez utiliser

var the_href = $('#link1').attr('href'); 

Cela fonctionne sur tous les principaux navigateurs.

1
$('#element').mousedown(function(event) { 
    switch (event.which) { 
     case 1: 
     alert('Left mouse button pressed'); 
     break; 
     case 2: 
     alert('Middle mouse button pressed'); 
     break; 
     case 3: 
     alert('Right mouse button pressed'); 
     $(this).click(); 
     event.preventDefault; 
     break; 
    } 
}); 

(beaucoup emprunté: How to distinguish between left and right mouse click with jQuery) Je ne suis pas sûr de la signification de votre # 1

Ajout de réponse @Camilo Díaz à la mienne afin que vous puissiez avoir une réponse complète à vos deux questions: pour # 2: var the_href = $('#link1').attr('href')

Ma réponse déclarée atteindra votre objectif sans avoir besoin de l'attribut href.

Questions connexes