def startSlide(e): self._isMouseDown = True self._upperBound = self._div_shell.offsetWidth - self._handle.offsetWidth pos = widget.getMousePosition(e) self._startMouseX = pos['x'] self._lastElementLeft = parseInt(self._handle.style.left) updatePosition(e)
def startSlide(e): self._isMouseDown=True self._upperBound = self._div_shell.offsetWidth - self._handle.offsetWidth pos = widget.getMousePosition(e) self._startMouseX=pos['x'] self._lastElementLeft = parseInt(self._handle.style.left) updatePosition(e)
def updatePosition(e): pos = widget.getMousePosition(e) #print('mose pos',pos) _newPos = self._lastElementLeft + pos['x'] - self._startMouseX _newPos = max(0, _newPos) _newPos = min(_newPos, self._upperBound) self._handle.style.left = '%spx' % _newPos #print('new position',self._handle.style.left) self._lastElementLeft = _newPos