Je rencontre des problèmes pour définir des animations lorsque la fenêtre du navigateur est de taille différente, en d'autres termes, pour rendre les animations sensibles.Else Si conditionnel avec des opérateurs logiques ne fonctionnant pas dans Jquery
Dans le code ci-dessous, seul le premier bloc If fonctionne. Le bloc else Si ne fonctionne pas, il n'y a pas d'erreurs de syntaxe.
Merci pour l'aide.
$(window).scroll(function(){
var firstAnimation = function() {
$('#in-view').delay(300).css("display","block").animate({
opacity:1,
right: -150
},'slow');
};
var h4Animation = function() {
$('#hr1').delay(500).animate({
width: '60%'
},'200');
};
if ($(window).width() <= 768) {
if ($(window).scrollTop() > 200) {
h4Animation();
firstAnimation();
} else if ($(window).width() >= 769) {
if ($(window).scrollTop() > 100) {
h4Animation();
firstAnimation();
}
}
}
});
Je ne vois pas de problème dans votre code, vous aussi poster un jsFiddle pour nous montrer quel est exactement votre problème? –
après avoir indenté votre code correctement - êtes-vous sûr que l'elseif est correctement situé? J'ai l'impression que le elseif devrait être au premier niveau - lié au 'window.height' au lieu du second niveau. – Christoph
Comme décrit dans mon commentaire ci-dessous. J'ai oublié de fermer la première condition. Merci pour l'aide de toute façon. – FabMon