0

$(window).scroll(function () {
    console.log($(this).scrollTop());

});

您可以计算向上或向下滚动的像素。但是我怎么能计算从左到右的滚动呢?

我可以想象观看隐藏的固定元素的偏移量,但没有像上面那样的另一种方式吗?

编辑:问题是当使用 Drupal 时,你需要将你的 jquery 封装在里面

jQuery(function($) {...

我尝试了在这里找到的解决方案,我将窗口对象的范围限定为

var thisWindow = window;

在 jQuery-capsule 之外,但它使我的网站崩溃并且无法正常工作。

EDIT2:好的 - 可能还需要注意 #main-DIV 设置为 'overflow-y: hidden;' 其子 .region.content-DIV 设置为 'overflow-x: scroll;'

4

2 回答 2

1

我发现我需要直接与滚动差异对话。听起来逻辑...

$('#main .region-content').scroll(function() {
    console.log($('#a-special-div-id').offset().left);
});

成功了。足够的解决方法。thnx 的推动!

于 2013-03-04T17:57:43.247 回答
0

您可以使用该scrollLeft()功能。jQuery 文档

于 2013-03-04T17:05:58.037 回答