Заменить браузер по умолчанию, переходящий к #element_id, с Effect.scrollTo?
Итак, дело в следующем:
когда кто-то нажимает на ссылку на мой веб-сайт и загружает страницу, prototypeJS должен наблюдать, есть ли в URL-адресе #elementId, и останавливать браузер от перехода к элементу и делать это с помощью scrollTo().
Я видел это раньше, но только с jQuery, но не мог понять, как это сделать с prototypeJS.
2 ответа
Вы можете избавиться от якорей ( ), поэтому, если вы ссылаетесь на несуществующий, прокрутка страницы будет равна 0. Вы добавляете прослушиватель загрузки, проверьте, есть ли у вас "#..."в URL после загрузки DOM, если вы это делаете, и идентификатор действителен, то $('elementId').scrollTo();
Чтобы остановить прыжок в вашем click
обработчик событий просто есть return false;
в конце. Прыжок решен.
Вы должны были прокрутить в течение этого времени.
Что вы пытались сделать это назначение?