Besoin de code javascript pour le bouton appuyer et maintenir
Je voudrais un court plus petit possible routine javascript que lorsqu'un mousedown se produit sur un bouton, il répond d'abord comme un clic de souris, et puis si l'utilisateur maintient le bouton enfoncé il répond comme si l'utilisateur était en permanence l'envoi mouseclicks et après un certain temps avec le bouton agit comme si l'utilisateur était en train d'accélérer leur mouseclicks...en gros pensez-y comme une pression de touche de répétition avec une accélération dans le temps.
c'est à dire l'utilisateur maintient le bouton de souris (x=appel de la fonction) - x___x___x___x__x__x_x_x_x_xxxxxxx
source d'informationauteur zurk
Vous devez vous connecter pour publier un commentaire.
Lorsque le bouton est enfoncé, l'appel
window.setTimeout
avec votre temps et de la fonctionx
et réglez la minuterie de nouveau à la fin dex
mais cette fois avec un plus petit intervalle.Effacer le délai d'attente à l'aide de
window.clearTimeout
lors du relâchement du bouton de la souris.Il suffit de mettre la ci-dessous toggleOn dans le OnMouseDown et toggleOff dans le OnMouseUp du bouton.
quelque chose comme le pseudo code ci-dessous pourrait fonctionner..
Je viens de sortir un plugin jQuery, cochez cette démo sur ce repo.