在这种情况下会发生什么?这是一个非常好的 .NET 网站,但是当我在 Safari 或 chrome 中检查网站时,有时页脚无法正常工作,我必须滚动页面(移动滚动条)以使其适合正确的位置。这是一件非常奇怪的事情。
这是我正在使用的粘性页脚插件,迄今为止我用过的最好的,它取自一个网站http://www.drupalcoder.com/sticky-footer-plugin.html
我已经使用并尝试过其他 cssstickyfooter.com 和 ryanfait.com 以及许多其他网站,下面的这个是我迄今为止见过的最好的。但它在 Safari 和 Chrome 上效果不佳。
看一下这个:
<script type="text/javascript">
$(document).ready(function() {
$("#footer").stickyFooter();
});
// sticky footer plugin
(function($) {
var footer;
$.fn.extend({
stickyFooter: function(options) {
footer = this;
positionFooter();
$(window)
.scroll(positionFooter)
.resize(positionFooter);
function positionFooter() {
var docHeight = $(document.body).height() - $("#sticky-footer-push").height();
if (docHeight < $(window).height()) {
var diff = $(window).height() - docHeight;
if (!$("#sticky-footer-push").length > 0) {
$(footer).before('<div id="sticky-footer-push"></div>');
}
$("#sticky-footer-push").height(diff);
}
}
}
});
})(jQuery);
</script>