JQuery mouseup à l'extérieur de la fenêtre – possible?
j'essaie d'accomplir une traînée rudimentaire. Sur mousedown l'élément commence à glisser, mais pas à la même vitesse que la souris, donc je continue à glisser lorsque la souris est à l'extérieur de la fenêtre, mais si la souris n'est pas au-dessus de la page je ne peux pas obtenir les événements mouseup.
je peux voir d'autres pages le faire donc je sais que c'est possible. Reconnaissant de toute aide.
Edit: par exemple
jouer n'importe quelle vidéo sur Vimeo http://vimeo.com/19831216 assurez - vous que la fenêtre est assez petite sur votre écran avec de l'espace au-dessus, puis faites glisser la barre de progression de la vidéo à gauche et à droite, maintenant déplacez le curseur à l'extérieur du bord supérieur de la fenêtre tout en faisant glisser left/right-see? Maintenant, relâchez le bouton de la souris tout en restant à l'extérieur de la fenêtre - le déplacement se termine et la vidéo continue à jouer.
Note: Vimeo a une option pour utiliser un lecteur flash ou un lecteur HTML5 et c'est avec le lecteur HTML5.
3 réponses
Vous fait peut obtenir le mouseup à l'extérieur de la fenêtre du navigateur.
ça a marché pour moi au moins.
$(function(){
$(window).mouseup(function(){
alert('mouse up');
});
});
Travail sur Chrome 10 sur Ubuntu Maverick.
vous pouvez peut-être attraper l'événement mouseout et ensuite appeler votre fonction mouseup de là:
$(window).mouseout(function() { $(item).mouseup(); });