jScrollPane scrollToElement stickToMiddle
Итак, jScrollPane - это круто. Очень здорово. У него есть куча опций и вызовов API, которые можно сделать, чтобы настроить его. В настоящее время я использую его для прокрутки некоторого содержимого на своей странице и хотел бы использовать scrollToElement, чтобы расположить выбранный элемент id в центре. К сожалению, это не параметр, который я могу передать scrollToElement. В настоящее время это позволяет только (elem, stickToTop, animate).
Кто-нибудь расширил плагин, чтобы позволить параметр stickToCenter? Пытаясь сэкономить здесь время, не воссоздав то, что кто-то, возможно, уже сделал.
Заранее спасибо!
1 ответ
Ну, я попытался добавить функцию:
Следующие обновления были внесены в полную версию плагина ( http://jscrollpane.kelvinluck.com/script/jquery.jscrollpane.js):
Строка 788:
функция scrollToElement (ele, stickToTop, stickToMiddle, middleOffset, animate)
Линии 822, 823
Добавлено еще одно условие, которое ищет параметр stickToMiddle и применяет middleOffset:
иначе if (eleTop
Линия 895
scrollToElement (e.target, false, false, null);
Линия 1034
scrollToElement (e, true, false, null);
Строка 1042:
scrollToElement (e, true, false, null);
Линия 1102
jsp.scrollToElement (element, true, false, null);
Линия 1211
scrollToElement: функция (ele, stickToTop, stickToMiddle, middleOffset, animate)
Линия 1213
scrollToElement (ele, stickToTop, stickToMiddle, middleOffset, animate);
Сделав это, теперь я могу использовать его следующим образом при выполнении вызовов API:
api.scrollToElement('#elem', false, true, 115);
Надеюсь, что это в конечном итоге поможет кому-то, кто ищет ту же функцию Пожалуйста, обновите вышеупомянутое по мере необходимости, и, надеюсь, это будет добавлено в будущем обновлении.