Цитата:
это работает!!! проблема в другом скрипте |
Цитата:
return '0' + num; |
Это я уже понял. Перевел на ES5. Теперь в IE все работает, но заметил глюк какой-то. Если кликнуть на одном пункте меню, а затем сразу на другом, пока еще экран крутится, то экран улетает или в самый низ или верх, после чего на последующие клики на пункты меню уже не реагирует пока не обновить страницу или не пошевелить экран колесом мышки((
Аналогичный глюк происходит, если кликнуть на первом пункте меню, а затем когда экран остановится, еще раз на нем. |
DVV,
.... clearInterval(move); smoothScroll(scrollTop, hashElementTop, this.hash); .... let move; function smoothScroll(from, to, hash) { .... //Установка интервала движения |
DVV,
так на всякий случай, setInterval лучше никогда не использовать, но дело ваше. альтернатива setInterval – рекурсивный setTimeout как делать анимацию js-animation |
Спасибо)) Теперь намного лучше. За исключением последнего глюка все отлично работает. Я знаю, что тут лучше requestAnimationFrame использовать, но я ее еще только изучаю и пока научился пользоваться только для простеньких анимаций.
|
Часовой пояс GMT +3, время: 21:58. |