Le déplacement d'un DIV par défilement
Je suis de la création d'un jQuery barre de défilement qui permet de faire défiler le contenu dans un <div>. C'est quelque chose comme jQuery ScrollPane.
J'en suis venu au point où j'ai besoin de déplacer le bouton de défilement. Ma question est: quelle est la meilleure façon de le faire sans UI plugin? Ainsi, lorsque l'utilisateur clique sur le bouton de défilement peut être déplacé verticalement dans son conteneur parent avec un événement mousedown. Comment pourrais-je le faire?
je sais que vous avez écrit, vous ne voulez pas utiliser une interface utilisateur plugin, mais pourquoi? ui-déplaçable semble être exactement ce dont vous auriez besoin? jqueryui.com/demos/draggable/#constrain-movement
C'est une exigence de mon client. Le script doit être un "léger", facilement configurable, script autonome.
C'est une exigence de mon client. Le script doit être un "léger", facilement configurable, script autonome.
OriginalL'auteur | 2011-07-07
Vous devez vous connecter pour publier un commentaire.
J'ai développé un droit nav quai élément de style avec juste du pur javascript.
Voici le lien:
https://github.com/developerDoug/HtmlJavascriptDockInVS2010
À l'aide d'une interface utilisateur plugin serait mieux si vous pouvez convaincre votre client de le faire. Si non, ce que vous aurez besoin de se concentrer sur est hanling mousedown ou quelque chose de semblable pour être remarqué que le mouvement a commencé. La il y a des méthodes pour se concentrer sur sont: mousedown, mousemove, mouseup.
Par exemple, si sur certains div, vous détecter mousedown, vous pouvez appeler une fonction qui, fondamentalement serait votre beginDrag, obtenir x y coordonnées, de conserver une référence pour le début coordonnées, attachEvent (si IE), la méthode addEventListener (pour tous les autres navigateurs).
ex:
+1, puisque le demandeur n'a évidemment pas le même soin assez pour répondre
OriginalL'auteur developerdoug