2016-08-28 4 views
0

Я использую пользовательскую версию jQuery NiceScroll в приложении, над которым я работаю. Элемент, который удерживает полосу прокрутки, не завершил рендеринг. К сожалению, полоса прокрутки не находится в правильном положении, когда элемент заканчивает рендеринг.Как установить nicescroll в unrendered элемент

Моя реализация:

(function (angular) { 
    'use strict'; 

    function myScrollDirective() { 
     function linkFunc(scope, element, attrs) { 
      var config: any = 
       { 
        horizrailenabled: attrs.enableHorizontalScroll ? true : false 
       }; 

      element.niceScroll(config); 
     } 

     let directive = 
      { 
       link: linkFunc, 
       restrict: 'A' 
      }; 

     return directive; 
    } 

    angular 
     .module('app') 
     .directive('myScroll', 
     [ 
      nvScrollDirective 
     ]); 

})(angular); 

enter image description here

После прокрутки немного свитка-бар получает в нужное положение.

enter image description here

Как я могу сделать свиток-бар попасть в нужное положение, в первую очередь, после того, как элемент закончил рендеринг?

Заранее спасибо

ответ

0

вы можете попробовать стиль его в положение

.scroll_class { 
    position: fixed; 
    top: 0; 
    right: 0; 
    bottom: 0; 
} 

 Смежные вопросы

  • Нет связанных вопросов^_^