如何使用JavaScript检测HTML标签的水平滚动

时间:2018-08-14 00:11:01

标签: javascript jquery scroll

我正在使用以下JS使$ rowDiv水平滚动时,$ headerDiv可以水平水平滚动。 我正在尝试使$ rowDiv不是基于div类,而是基于HTML标签进行侧向滚动。 作为测试,我将水平滚动切换到了BODY标签,该标签可以工作,但需要进行大量重新造型才能在视觉上正常工作。

$name

如果我将其切换为HTML标记,则无法使用。

$headerDiv = $('.header-wrapper');
$rowDiv = $('body');
$rowDiv.scroll(function(e) {
    $headerDiv.css({
        left: -$rowDiv[0].scrollLeft + 'px'
    });
});

似乎.scroll()可以检测到BODY侧面滚动,但无法检测到HTML标记。我在函数中添加了console.log输出,以在滚动每个像素时触发,我看到它仅适用于BODY标签,不适用于HTML标签。是否可以使用.scroll()或其他方法来检测HTML标记?

0 个答案:

没有答案