     
     func updateScrollPosition() {
         
+        if currentCellRect != nil {
+            return
+        }
+        
         let indexPaths = tableView.indexPathsForVisibleRows
-        var currentCellRect:CGRect?
         if let indexPaths = indexPaths {
             if indexPaths.count > 0 {
                 currentCellRect = tableView.rectForRowAtIndexPath(indexPaths[0])

    public var scrollCountViewHeight:CGFloat = 20
    private var dragging:Bool = false
    private var dynamicUnpagedHeight:Bool = false
    
    public var opacity:CGFloat = 1 {
        didSet {

                size: CGSize(width: scrollCountView.width, height: scrollCountViewHeight)
            )
        }
        
        currentCellRect = nil
    }
    
}