jQuery scrollTop-在Mozilla/Firefox中不支持负值

jQuery scrollTop-在Mozilla/Firefox中不支持负值,jquery,firefox,scrolltop,Jquery,Firefox,Scrolltop,我只是想知道是否有人能够解决Firefox/Mozilla不支持负scrollTop值的问题 Chrome和Safari(WebKit)似乎都允许用户在jQuery中使用scrollTop时滚动页面内容并返回负值。虽然在Firefox上使用时,无法滚动内容并接收负值scrollTop值 还有其他人有同样的问题吗 谢谢, David当传递负值时,scrollTop的默认行为会滚动到0,因此我执行了这个函数来处理scrollTop并模拟“向下滚动” 如果anchor_pos为负值(因此它位于我当前的

我只是想知道是否有人能够解决Firefox/Mozilla不支持负
scrollTop
值的问题

Chrome和Safari(WebKit)似乎都允许用户在jQuery中使用
scrollTop
时滚动页面内容并返回负值。虽然在Firefox上使用时,无法滚动内容并接收负值
scrollTop

还有其他人有同样的问题吗

谢谢,
David

当传递负值时,scrollTop的默认行为会滚动到0,因此我执行了这个函数来处理scrollTop并模拟“向下滚动”

如果anchor_pos为负值(因此它位于我当前的滚动位置之上),我将从当前的滚动位置减去它的值(因为它有负值,所以我使用+号)

功能跳转到锚定器(可滚动的锚定选择器、锚定选择器)
{
锚定位置=$(锚定选择器).position().top;
//检查是否为负值
如果(锚定位置<0)
{
anchor\u pos=$(可滚动的\u div\u选择器)。scrollTop()+anchor\u pos;//anchor\u pos是负数,所以我要减去它
}
$(可滚动的分区选择器);
}

AFAIK scrollTop已经是元素“负”顶部滚动位置的正N…
$(窗口)。scrollTop($(窗口)。scrollTop()-10)
function jumpToAnchor(scrollable_div_selector, anchor_selector)
{
    anchor_pos = $(anchor_selector).position().top;

    //check if negative value
    if (anchor_pos < 0)
    {
        anchor_pos = $(scrollable_div_selector).scrollTop() + anchor_pos; //anchor_pos is negative, so i'm substracting it
    }

    $(scrollable_div_selector).scrollTop(anchor_pos);
}