2011-06-28 44 views
0

我想创建一些东西,以便当用户到达页面的结尾时,他们会得到一个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> 

有人能告诉我如何解决它吗?

+2

在你比较的两个数字上做一个console.log可能很有用,看看if语句是否满足。 – Toby

+0

我做过了,但由于某些原因,地区之间的差异从探险家获得了另一个值... – John

回答

0

从您所说的话来看,您听起来像需要调整参数才能满足if语句。 Chrome显然有不同的视图端口。通过测试,您应该能够找到最佳尺寸。