2013-12-17 3 views
7

私はマウスのイベントを検出する方法を探していますウィンドウの最後(ドラッグによって完了したとき)の最後に。 (AFAICT、このイベントは$(window)上または$(document)resizeハンドラによってピックアップされていません。)ウィンドウの最後でマウスアップを検出する方法は?

PS:私の目的のために、の間で行われるサイズ変更としてに「ドラッグ&リサイズ」を定義にOKです(ウィンドウ上の適切なサイズ変更軌跡上)および対応するmouseupイベントの間で、マウスボタンを押しながらこれらの2つのエンドポイントの間にユーザが行うポーズを無視します。

+2

IEは 'resizeEnd()'イベントを持っていますが、より多くの何かのクロスをする必要があります-ブラウザ。現在のベストプラクティスは、ブラウザが「サイズ変更を停止する」のを待つことです。「あなたはマウスを持っていますが、時間をかけて何もしませんでした」。その時間が経過すると、イベントを発生させることができます。例についてはこちらをご覧ください:http://stackoverflow.com/questions/5489946/jquery-how-to-wait-for-the-end-or-resize-event-and-only-then-perform-an-ac –

+0

4つ誰も答えはありませんか?誰でも?誰でも?ブエラー? –

答えて

1
$ npm install resizeend 

またはあなたのページに追加します。

<script src="https://raw.githubusercontent.com/jeremenichelli/resizeend/master/dist/resizeend.min.js"></script> 

をしてからちょうどイベントを使用します。

window.addEventListener('resizeend', function() { 
    alert('You are not resizing the window anymore!'); 
}); 
関連する問題