2016-10-03 11 views
0

Как прокрутить до блока с идентификатором? iScroll использует правило CSS для преобразования содержимого, но это событие невозможно поймать.как прокрутить до точного блока с помощью плагина iScroll для angularJs

+0

Или, может быть, кто-то знает хороший плагин прокрутки для Angular, у которого есть функция scrollTo? –

ответ

0

iScroll приносит функцию с ним: http://iscrolljs.com/#indicators (прокрутите вниз до «прокрутки программны»)

Вы можете прокручивать к определенному элементу (например, блок с ID вы упомянули) или в определенную позицию. Позиция может быть x или y из левого верхнего края плагина. С помощью jQuery вы можете получить эту позицию через $ ('# id'). Position(). Left/$ ('# id'). Position(). Top.

0

anchorScroll: inject $ anchorScroll, $ location в контроллере. введите идентификатор (прокрутка), где прокручивается в html-файле. и вставьте код в контроллер. $ scope.scrollTo = function() { $ location.hash ('Scroll'); $ anchorScroll();

} 

и где функция хочет, чтобы это время мы вызывали функцию.

+0

Спасибо за совет. Но он не работает с плагином iSkroll. Этот плагин прокручивал содержимое с помощью правила изменения CSS. Стандартные методы прокрутки здесь не работают. –