我正在为网站构建程序开发一个插件,并为其构建预览页面。这是一种视差滚动插件,我遇到的问题是,在 Safari 中,当您向下滚动到某个点时,它不允许您进一步滚动。在 firefox 和 chrome 中很好,但我在 opera 中看到了同样的问题。我已经设法将其缩小到导致它的功能,但我不知道为什么或如何修复它。
当我注释掉这个函数时,页面滚动正常,但它不会像我需要的那样删除空 div:
function removeStuff() {
$('.conP').each(function(){
var divDad = $(this),
divses = $(this).children();
if (divses.hasClass('empty'))
divDad.remove();
});
}
这是可以观察到问题的预览页面: http ://reveriesrefined.com/myftp/dack_stev/
//////////编辑:
我已将代码简化为:
$('.conP_%id% > .empty').parent().remove();
但是,它仍然会导致 safari 和 opera 中的滚动问题,但不会导致其他浏览器出现滚动问题。
非常感谢任何帮助!