获取滚动条位置总是为0,求大神指路。

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,快狗带了!

http://www.hangge.com/blog/cache/detail_477.html

问一下,问题解决了吗?