Ich hatte eine if-Anweisung in einer Bildlauffunktion, um zu überprüfen, ob die div #homepage-flag
oder div #landingspage-flag
existiert. Es war so etwas wie dieses:If-Anweisung funktioniert nicht nach Minimierung
$(window).scroll(function(e){
if($('#homepage-flag').length > 0 || $('#landingspage-flag').length > 0){
// code
}
});
ich minimierte den Code, aber jetzt ist die if-Anweisung funktioniert nur für die div #landingspage-flag
:
$("#homepage-flag").length > 0 || $("#landingspage-flag").length > 0 && $(window).scroll(function(l) {
// code
})
Was minifier verwenden Sie? Das sieht völlig falsch aus. – Pointy
Warte, du sagst die verkleinerte Version ist das zweite Code-Snipplet? Weil das aufgebockt ist. Randnotiz: 'if ($ ('# homepage-flag, # landingspage-flag'). Length)' würde für einen if statt zwei Bedingungen funktionieren. Es sollte jedoch auch gesagt werden, dass Sie DOM-Lookups in einem Scroll-Event-Handler wirklich vermeiden sollten, da dieser ALOT auslöst. – Taplar
Ich benutzte http://jscompress.com/. Ich habe es öfter benutzt, und jedes Mal, wenn es gut war, bis jetzt –