En utilisant JQuery, je fais un bon départ. P > dans la fonction Voir aussi " Déclenchement ONCLICK Evénement en utilisant le collier " p> p> MouseDown Code>.
bascule () code> i peut utiliser
e.qui code> pour déterminer quel bouton a été cliqué. p> < p>
4 Réponses :
Middle-Click peut être désactivé avec JavaScript , mais uniquement dans IE, webkit et Konquerer. Firefox nécessite un fichier de configuration modifier s>. C'est 2017 et Firefox 50 soutient cela. P>
+1 Grand lien: plein d'informations. C'était la page de test ( Unixpapa.com/js/testmouse.html ) qui m'a inspiré ma solution actuelle.
Actuellement, ma solution est la suivante: (plus jQuery!) en l'enveloppant dans un lien (via JQuery Wrap ), les navigateurs pensent que c'est un lien et ne faites pas défiler le collier, même si vous faites glisser votre souris. Avec cette configuration, et ma situation, il y a un couple (mineur) gotchas. P> Firefox ouvrira un nouvel onglet lorsque vous cliquez sur le milieu, mais seulement si vous ne faites pas glisser. Opera ouvrira un nouvel onglet lorsque vous cliquez sur le milieu, faites glisser ou non. C'est pourquoi j'ai utilisé Mais cette solution fonctionne comme un charme sur chrome et safari. Cela fonctionne bien avec IE8, sauf que maintenant lorsque je suis parti-click-n-glisser, il modifie le pointeur sur un symbole "Impossible de le faire", car il pense que je veux faire glisser le lien quelque part. Non testé sur des versions plus anciennes d'IE. P> P> href = 'JavaScript: void (0);' code> au lieu de
href = '#' code> - afin que le navigateur du client ne charge pas de Page, juste une page vierge avec une URL étrange. P>
C'est déjà un peu vieux, mais j'ai essayé de contourner cela dans Firefox (j'utilise toujours 3.6) et je partagerai mes conclusions, peut-être que quelqu'un trouvera cela utile. P>
Vérifiez que si vous créez un fichier HTML vide (ou un petit document avec couple de paragraphes) et chargez-le dans Firefox, la barre de défilement du clic du milieu n'apparaît pas. C'est parce que la largeur et la hauteur Google géré pour empêcher le défileur de clic de milieu de clic à apparaître dans Google Maps dans Firefox en veillant à ce que
code> S, ce n'est pas le cas et la barre de défilement apparaît au milieu clic. P>