jquery获取body的scrollTop()总是为0,该body是iframe子页面下的body,不知道会不会有影响,求大神指路。
代码如下:
$(function(){
var itemOffsetTop = $("#card_two").offset().top;
var itemOuterHeight = $("#card_two").outerHeight();
$('body').scroll(function () {
var winScrollTop = $(this).scrollTop();
var dis=itemOuterHeight+itemOffsetTop;
console.info('winScrollTop:'+winScrollTop+'------dis:'+dis);
});
});
html和body的样式是这样:
html{height:100%;width:100%;overflow-y:hidden;}
body{height:100%;width:100%;overflow-y:auto;position: relative;background-color: #f4f4f4;}
不管怎么改,获取的scrollTop都是0,快狗带了!