Comment désactiver CTRL + défilement de la souris sur une page Web avec jquery?Désactiver ctrl + défilement de la souris sur une page Web
Je veux désactiver le zoom avant et arrière sur ma page web!
Comment désactiver CTRL + défilement de la souris sur une page Web avec jquery?Désactiver ctrl + défilement de la souris sur une page Web
Je veux désactiver le zoom avant et arrière sur ma page web!
Oui, vous pouvez le faire:
$(window).keydown(function(event)
{
if((event.keyCode == 107 && event.ctrlKey == true) || (event.keyCode == 109 && event.ctrlKey == true))
{
event.preventDefault();
}
$(window).bind('mousewheel DOMMouseScroll', function(event)
{
if(event.ctrlKey == true)
{
event.preventDefault();
}
});
});
Cela ne fonctionnera que pour Firefox, Chrome et Opera. Cela ne fonctionnera pas avec Internet Explorer.
Ceci n'est pas possible. Au lieu de cela, vous devriez concevoir votre page pour soutenir le zoom.
J'ai vu récemment quelques pages ... qui ne font rien sur Ctrl + souris .. Comment pouvez-vous m'expliquer cela? Mes excuses - n'a pas d'exemple pour le moment. – karlisup
Je me rends compte que cette réponse est ancienne mais je peux confirmer que 'e.preventDefault()' fonctionne dans les principaux navigateurs. Il empêche le comportement de zoom par défaut afin que vous puissiez implémenter votre propre zoom (ou autre chose entièrement). Bien sûr, vous ne pouvez pas empêcher quelqu'un de zoomer en utilisant les options du menu, mais vous pouvez empêcher ctrl + scroll. – Halcyon
Merci pour votre réponse. J'ai testé votre script sur Chrome, Opera, Safari, Firefox et IE. Il semble fonctionner uniquement avec Firefox et IE. Cela fera l'affaire juste :) – bulicmatko
Il pourrait y avoir un problème avec les keycodes. S'il vous plaît vérifier les codes-clés pour navigateur particulier –
Cela ne s'arrête pas CTRL + - OU CTRL ++ –