Ответ 1
На самом деле может получить подсказку за пределами окна браузера.
Это сработало для меня как минимум.
$(function(){
$(window).mouseup(function(){
alert('mouse up');
});
});
Работа с Chrome 10 на Ubuntu Maverick.
Я пытаюсь выполнить рудиментарное сопротивление. На mousedown элемент начинает перетаскиваться, но не с той же скоростью, что и мышь, поэтому я продолжаю перетаскивать, когда мышь находится за окном, но если мышь не находится над страницей, я не могу получить события mouseup.
Я вижу, что другие страницы делают это, поэтому я знаю, что это возможно. Цените любую помощь.
Изменить: например
Воспроизведите любое видео на Vimeo http://vimeo.com/19831216, убедитесь, что окно достаточно маленькое на экране с пространством над ним, а затем перетащите прогресс видео bar влево и вправо, теперь переместите курсор за верхний край окна, все еще перетаскивая влево/вправо - см.? Теперь отпустите кнопку мыши, все еще находясь за окном - перетаскивание заканчивается, и видео продолжает воспроизведение.
Примечание. Vimeo имеет возможность использовать флеш-плеер или проигрыватель HTML5, и это происходит с игроком html5.
На самом деле может получить подсказку за пределами окна браузера.
Это сработало для меня как минимум.
$(function(){
$(window).mouseup(function(){
alert('mouse up');
});
});
Работа с Chrome 10 на Ubuntu Maverick.
вы не можете отслеживать события мыши вне окна браузера с помощью javascript.
как описано здесь, вы можете только проверить, покидает ли мышь окно.
Возможно, вы поймаете событие mouseout, а затем вызовите функцию mouseup:
$(window).mouseout(function() { $(item).mouseup(); });