Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript
JavaScript Forum programmation JavaScript. Lire : Cours JavaScript, FAQ JavaScript, Toutes les FAQ JavaScript et Sources JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 23/11/2011, 22h35   #1
Invité de passage
 
paul
Inscription : juin 2010
Messages : 12
Détails du profil
Informations personnelles :
Nom : paul

Informations forums :
Inscription : juin 2010
Messages : 12
Points : 3
Points : 3
Par défaut Beug IE - Script vibration

Bonsoir,

Je reviens vers vous car je viens de refaire un script permettant de faire un effet de vibration. Alors jusqu'à maintenant je faisait les essais sur chrome tout fonctionne nickel mais au moment de tester sur IE gros beug, le div ciblé ce place en haut à gauche du div parent... Je ne comprend vraiment pas d'ou sa peut venir

Voici le code :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
var fnUpdatePosition = function(intLeft, intTop, jNode){
setTimeout(vibration, 2);
nb = 1  ;
function vibration(){
intCurrentLeft = parseInt(document.getElementById(jNode).offsetLeft);
intCurrentTop = parseInt(document.getElementById(jNode).offsetTop);
if (blnVibrate){
if (Math.random() > .5){
if (intCurrentTop > intTop){
intCurrentTop = (intTop - 2);
} else {
intCurrentTop = (intTop + 2);
}
} else {
if (intCurrentLeft > intLeft){
intCurrentLeft = (intLeft - 2);
} else {
intCurrentLeft = (intLeft + 2);
}
}
nb++;
}
if(nb < 20){
setTimeout(vibration,10);
} else {
intCurrentLeft = intLeft;
intCurrentTop = intTop;
}
document.getElementById(jNode).style.top = intCurrentTop+'px' ;
document.getElementById(jNode).style.left = intCurrentLeft+'px' ;
}
}
Y a t'il la dedans quelque chose qui n'est pas compatible avec IE ?
paul0440 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/11/2011, 20h00   #2
Modérateur
 
Avatar de NoSmoking
 
Homme
Inscription : janvier 2011
Messages : 2 944
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Isère (Rhône Alpes)

Informations forums :
Inscription : janvier 2011
Messages : 2 944
Points : 4 776
Points : 4 776
Bonsoir,
il nous en faut un peu plus, mais pas trop, pour que l'on puisse voir le contexte.
NoSmoking est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/11/2011, 20h06   #3
Responsable Développement Web

 
Avatar de Bovino
 
Homme Didier Mouronval
Développeur Web
Inscription : juin 2008
Messages : 13 808
Détails du profil
Informations personnelles :
Nom : Homme Didier Mouronval
Âge : 41
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2008
Messages : 13 808
Points : 35 793
Points : 35 793
Code :
setTimeout(vibration, 2);
La valeur 2 n'est pas adaptée à un timer... et IE n'est pas aussi performant que les autres navigateurs, ce qui peut l'amener à s'emmêler les pinceaux (ben oui, à chaque itération, il faut faire des redraws et des reflows) !

En règle générale, un timer n'est pas considéré comme précis sur des durées inférieures à 24 ou 25 ms.
__________________
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Bovino est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/11/2011, 08h38   #4
Expert Confirmé
 
Avatar de javatwister
 
Homme
danseur
Inscription : août 2003
Messages : 2 667
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Calvados (Basse Normandie)

Informations professionnelles :
Activité : danseur

Informations forums :
Inscription : août 2003
Messages : 2 667
Points : 3 035
Points : 3 035
Citation:
Envoyé par paul0440 Voir le message
sur chrome tout fonctionne nickel
bel humour, en tout cas
javatwister est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h51.


 
 
 
 
Partenaires

Hébergement Web