Ein funktionierendes Beispiel für Twitter Bootstrap NICHT KLEBENDE FUSSZEILE
<script>
$(document).ready(function() {
var docHeight = $(window).height();
var footerHeight = $('#footer').height();
var footerTop = $('#footer').position().top + footerHeight;
if (footerTop < docHeight)
$('#footer').css('margin-top', 10+ (docHeight - footerTop) + 'px');
});
</script>
Version, die immer aktualisiert wird, wenn der Benutzer die Devtools öffnet oder die Größe des Fensters ändert.
<script>
$(document).ready(function() {
setInterval(function() {
var docHeight = $(window).height();
var footerHeight = $('#footer').height();
var footerTop = $('#footer').position().top + footerHeight;
var marginTop = (docHeight - footerTop + 10);
if (footerTop < docHeight)
$('#footer').css('margin-top', marginTop + 'px'); // padding of 30 on footer
else
$('#footer').css('margin-top', '0px');
// console.log("docheight: " + docHeight + "\n" + "footerheight: " + footerHeight + "\n" + "footertop: " + footerTop + "\n" + "new docheight: " + $(window).height() + "\n" + "margintop: " + marginTop);
}, 250);
});
</script>
Sie benötigen mindestens ein Element mit einer #footer
Wenn Sie die Bildlaufleiste nicht wünschen, wenn der Inhalt auf den Bildschirm passt, ändern Sie einfach den Wert von 10 auf 0
Die Bildlaufleiste wird eingeblendet, wenn der Inhalt nicht auf den Bildschirm passt.