плавная прокрутка не работает в Firefox, отлично работает в IE - PullRequest
0 голосов
/ 11 августа 2011

Мой любимый 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: Это основано на прототипе / сценарии.

1 Ответ

1 голос
/ 11 августа 2011

Я бы предположил, что проблема в числовой привязке. Согласно стандартному атрибуту id элемент должен начинаться с буквы.

...