我心爱的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。
答案 0 :(得分:1)
我认为问题出在数字锚中。根据元素的标准id属性应该从字母开始。