I have a web document with scroll. I want to get the value, in pixels, of the current scroll position. When I run the below function it returns the value zero. How can I do this?

<script type="text/javascript" src="js/jquery-1.7.2.js"></script>
<script type="text/javascript" src="js/jquery.mousewheel.min.js"></script>
<script type="text/javascript">
    $(function (){
        $('#Eframe').on("mousewheel", function() {
            alert(document.body.scrollDown)
        }
    })
</script>

推荐答案

由于您似乎正在使用jQuery,下面是一个jQuery解决方案.

$(function() {
    $('#Eframe').on("mousewheel", function() {
        alert($(document).scrollTop());
    });
});

这里没什么好解释的.如果你愿意,这是the jQuery documentation美元.

Jquery相关问答推荐

JQuery - 从先前 Select 的下拉列表中隐藏/显示选项

更改高亮 colored颜色

jQuery在页面加载 timeshift 动到锚点位置

标识符 (id) 是否有通配符 Select 器?

纯css关闭按钮

如何使用jquery取消绑定所有事件

这些 jQuery 就绪函数之间有什么区别?

如何设置缓存:jQuery.get 调用中的 false

动态设置 iframe src

如何在 jquery 中更新(附加到)href?

jQuery '如果 .change() 或 .keyup()'

是否可以在 beforeunload 弹出窗口中显示自定义消息?

为 jQuery AJAX 调用实现加载指示器

jQuery:如果页面底部有外部 JS,为什么要使用 document.ready?

获取没有在css中设置高度的div的高度

删除 Javascript 中的所有多个空格并替换为单个空格

jQuery 追加淡入

jQuery .hasClass() 与 .is()

jQuery DataTables:控制表格宽度

textarea 的 val() 与 text()