jquery-margin-top-abhängig von $(window).Höhe()
ich habe einen div-container und seine top-Marge sollte festgelegt werden, als eine Abhängigkeit von $(window).Höhe(), also zuerst habe ich versucht, etwas wie dieses:
$("div#outerstart").css("margin-top",$(window).height() -805+"px");
funktionierte es gut, aber die margin-top sollte nie negativ, also versuchte ich Folgendes:
$("div#outerstart").css("margin-top",function () {
if ($(window).height() < 805) {
0+"px"
} else {
$(window).height() -805+"px"
}
});
oder auch
if ($(window).height() < $(document).height()) {...
aber es zeigt keine Wirkung und margin-top ist nicht festgelegt. haben Sie irgendwelche Vorschläge?
- verwenden Sie Schlüsselwort return? seine Funktion, nicht die direkte Erklärung
- Sebera: Schreiben Sie eine Antwort statt eines Kommentars?
Du musst angemeldet sein, um einen Kommentar abzugeben.
wir ändern Ihren code so verwenden
return
keyword-aus-Funktion<
zu>
... :pEine einfachere Lösung wäre die Verwendung
Math.max
statt der anonym-Funktion: