2013-12-17 30 views
7

Yeniden boyutlandırma penceresinin sonundaki bir mouseup olayını algılamanın bir yolunu arıyorum (sürükleyerek yapılır). (AFAICT bu olay $(window) veya $(document) bir resize işleyici tarafından yakalandı değildir.)Pencerenin sonunda mouseup nasıl algılanır?

PS: benim amaçlar için bir "sürükle boyutlandırmak" define için OK bir arasında gerçekleşmektedir yeniden boyutlandırma olarak farenin aşağı doğru hareket ederken, bu iki son nokta arasında, mousedown (pencerede uygun bir yeniden boyutlandırma lokusu üzerinde) ve karşılık gelen mouseup olayı, kullanıcının yapabileceği herhangi bir duraklama göz ardı edilir.

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

ve sonra sadece olayı kullanın::

+2

IE bir 'resizeEnd (vardır)' olayı ancak bir şey daha haçı gerekir -Browser. Şu anki en iyi uygulama, tarayıcının "yeniden boyutlandırmayı durdurması" nı beklemektir; "farenizi aşağıya indirdiniz, ancak x * miktarı için bir şey yapmadınız." Bu süre dolduğunda bir etkinlik oluşturabilirsiniz. Örnekler için buraya bakın: http://stackoverflow.com/questions/5489946/jquery-how-to-wait-for-the-end-or-resize-event-and-only-then-perform-an-ac –

+0

Four yıl ve hiç kimse bir cevabı yok mu? Kimse? Kimse? Bueller? –

cevap

1
$ npm install resizeend 

veya sayfanıza eklemek

window.addEventListener('resizeend', function() { 
    alert('You are not resizing the window anymore!'); 
}); 
İlgili konular