PreventDefault alternative pour IE8
Situation: Essayer de modifier VideoJS.com afin de travailler avec IE8 et Youtube Chromeless API.
Problème: Progressbar glisser ne fonctionne pas (erreur sur l'événement.preventDefault (); "non pris en charge" en fonction de débogage)
Démo: http://alpha.dealertouch.mobi/video/demo.html
Ce que j'ai essayé: Skip "preventDefault" lorsqu'il c'est à dire, mais si je fais ça je vais perdre la fonctionnalité de la progressbar (glisser/cliquez sur en avant et en arrière)
Question: Quelle est la meilleure façon de résoudre ce problème pour IE8?
OriginalL'auteur MeProtozoan | 2010-12-12
Vous devez vous connecter pour publier un commentaire.
- Je utiliser quelque chose comme:
la
event.returnValue
de propriété est le plus proche IE équivalent àpreventDefault
.À l'aide de
peut aussi travailler, mais il peut provoquer des comportements inattendus, parfois, lorsqu'il est mélangé avec, par exemple jQuery (jQuery aussi ne
stopPropagation
...qui est généralement ce que vous voulez, mais...), donc je préfère ne pas compter sur elle.OriginalL'auteur Kevin Horn
IE8 ne prend pas en charge
preventDefault
; il areturnValue
à la place. jQuery doit normaliser que pour vous, cependant. Êtes-vous sûr que vous appelezpreventDefault
sur le jQuery événement wrapper (et pas de l'objet d'événement)?OriginalL'auteur Tgr
Suffit d'utiliser
c'est la croix-navigateur et a le même but que de l'événement.preventDefault();
La même instruction dans jQuery est légèrement différente, il comprend également stopPropagation().
OriginalL'auteur sebarmeli
Utilisation
jquery docs
c'était une vieille question qui a été modifié depuis ma réponse, merci pour votre avis...
OriginalL'auteur Traveling_Monk