2010-12-09 44 views
0

Je veux désactiver le zoom, que ce soit Ctrl + -/+ ou Ctrl + Molette de défilement dans tous les navigateurs. J'ai essayé d'utiliser le code donné en link. J'ai également essayé de désactiver la touche Ctrl en utilisant le code suivant:Est-il possible de désactiver le zoom en utilisant les deux touches ainsi que la molette de la souris dans une page?

$(document).keydown(function(e){ 
    if(e.keyCode == 17) 
     return false; 
    }); 

Mais cela ne fonctionne pas. En fait, je ne veux pas alerter l'utilisateur que le zoom est désactivé, donc je ne peux pas utiliser l'alerte() dans le code ci-dessus.

Des suggestions?

Merci!

+1

Même si vous désactivez les touches Ctrl + -/+ & et Ctrl + molette de défilement, je peux toujours aller à View-> Zoom dans mon navigateur et le modifier ici. Votre meilleure option consiste à créer votre conception de manière à ne pas dépendre d'une taille de texte spécifique. De plus, certaines personnes ont du mal à lire un petit texte. C'est pourquoi il y a une fonction de zoom. – simshaun

+0

Essayez d'utiliser une taille de police fixe en pixels, par ex. 'body * {font-taille: 12px; } ' –

Répondre

0

Le zoom est là pour une raison. Comprenez-le, construisez autour de lui, mais n'essayez pas de le désactiver. En fin de compte, c'est une fonctionnalité de bowser qui est hors de vos mains. Vous pouvez pirater et couper, mais je doute que vous trouverez jamais une solution parfaite ou même stable pour ce que vous demandez.

+0

Le problème est que j'ai construit sur une page qui utilise le débordement: caché pour empêcher le défilement. Si la personne fait un zoom arrière, il verra la région que j'avais cachée. Cela rend le tout laid. – pranavashok