Estoy tratando de lograr un arrastre rudimentario. Al bajar el mouse, el elemento comienza a arrastrarse, pero no a la misma velocidad que el mouse, por lo que continúo arrastrando cuando el mouse está fuera de la ventana, pero si el mouse no está sobre la página, no puedo obtener eventos de mouseup.
Puedo ver otras páginas hacer esto, así que sé que es posible. Agradezco cualquier ayuda.
Editar: por ejemplo
Reproduzca cualquier video en Vimeo http://vimeo.com/19831216 asegúrese de que la ventana sea lo suficientemente pequeña en su pantalla con un espacio encima, luego arrastre la barra de progreso del video hacia la izquierda y hacia la derecha, ahora mueva el cursor fuera del borde superior de la ventana mientras sigue arrastrando hacia la izquierda/derecha, ¿ve? Ahora suelte el botón del mouse mientras aún está fuera de la ventana: el arrastre termina y el video continúa reproduciéndose.
Nota: Vimeo tiene una opción para usar un reproductor flash o un reproductor HTML5 y esto es con el reproductor html5.
De hecho , puede mover el mouse hacia arriba fuera de la ventana del navegador.
Funcionó para mí al menos.
$(function(){ $(window).mouseup(function(){ alert('mouse up'); }); });Trabajando en Chrome 10 en Ubuntu Maverick.
Tal vez pueda capturar el evento mouseout y luego llamar a su función mouseup desde allí:
$(window).mouseout(function() { $(item).mouseup(); });