Mein Skript funktioniert, aber es funktioniert nur auf halbem Weg, da gebe ich wenn (Bedingung) und es funktioniert erst nach Aktualisierung des Cache im Browser.Wie funktioniert mein if (condition) nur wenn es> 768 px ist?
Mein Hauptziel ist mein subheader fixiert auf Desktop-Version zu machen und es sollte
auf mobilen Geräten nicht festgelegt werden, Dies ist mein Code
var windowWidth = $(window).width();
if(windowWidth > 768){
var fixedMenu = $('.subheader-wrapper.row');
var navOffset = fixedMenu.offset().top;
$(window).scroll(function() {
var scrollPos = $(window).scrollTop();
if(scrollPos > navOffset) {
fixedMenu.addClass('fixed');
fixedMenu.addClass('animated fadeIn');
}
else {
fixedMenu.removeClass('fixed');
fixedMenu.removeClass('animated fadeIn')
}
if (window.location.pathname == '/' || window.location.pathname == '/o-kompanii' || window.location.pathname == '/otzyivyi' || window.location.pathname == '/vopros-otvet') {
var infoUs = $('#info-us');
var infoUsOff = infoUs.offset().top;
if (scrollPos > infoUsOff - 480) {
infoUs.find('div:first-child').addClass('animated fadeInLeft');
infoUs.find('div:nth-child(2)').addClass('animated fadeInUp');
infoUs.find('div:last-child').addClass('animated fadeInRight');
}
}
});
}
Also, wenn Sie verschiedene Stile für mobile Geräte, warum nicht '' CSS3' @media Rule' haben? – NewToJS
Hier ist ein einfaches [** JsFiddle Beispiel **] (https://jsfiddle.net/26n5m8jt/) für Sie. – NewToJS