光滑滚动不能在Firefox中工作,在IE中工作正常

时间:2011-08-11 12:05:46

标签: javascript prototypejs scriptaculous

我心爱的Firefox正在输给IE。任何人都知道为什么这在Firefox中不起作用? (甚至没有锚定),但在IE中顺畅滚动?

document.observe("dom:loaded", function() {
    if ($$('a.scroll')) {
        $$('a.scroll').invoke('observe','click', function(event) {
            Event.stop(event);
            var elementLink = Event.element(event).readAttribute('href');
            var scrollHere = elementLink.substr(1, elementLink.length);
            Effect.ScrollTo(scrollHere);
            return false;
        });
    }
});

如此应用:

<a class="scroll" href="#27">test scroll</a>

PS:它是原型/ scriptaculous。

1 个答案:

答案 0 :(得分:1)

我认为问题出在数字锚中。根据元素的标准id属性应该从字母开始。

相关问题