我正在尝试创建一些东西,以便当用户到达页面的末尾时,他们会得到一个div弹出窗口。
出于某种原因,它在Internet Explorer中工作,但在Chrome中却没有。我在想因为top()元素:
<span id="myPara"></span>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript">
$(window).scroll(function() {
if ($('#myPara').offset().top < $(this).height() + $(this).scrollTop()) {
$('#msgBox').show();
$('#msgBox').animate({top:$(window).scrollTop()+"px" },{queue: false, duration: 350});
} else {
$('#msgBox').hide();
}
});
</script>
有人可以告诉我如何解决它吗?
答案 0 :(得分:0)
根据您所说的,听起来您需要调整参数才能满足if语句。 Chrome显然有一个不同的视图端口。通过测试,您应该能够找到最佳尺寸。