我遇到了一个奇怪的 jquery 问题。我必须删除身体的最后一个孩子才能使调整大小功能正常工作。最后一个孩子是 twitter-social-plugin 插入的 div 并且已过时。
在我的调整大小功能中,我尝试了
$('body:last-child').remove();
文件结构如下
<body>
<div>here comes content and stuff</div>
</div>that´s the div to be removed</div>
</body>
当调用 resize-function 时,整个 body-tag 被删除,我得到一个空白页。调整大小功能:
$(document).ready(function() {
$(window).bind('resize', function() {
$('body:last-child').remove();
contentStretch();
function contentStretch() {
$('#content-stretch').css({
height: "0"
});
var page_height = $('#container').height();
var window_height = $(window).height();
var difference = window_height - page_height;
if (difference < 0) {
difference = 0;
};
$('#content-stretch').css({
height: difference + "px"
});
};
});
});