Jika Anda terbiasa dengan sesuatu seperti jQuery UI yang dapat diubah ukurannya, Anda mendapatkan peristiwa yang dapat Anda ikat selama pengubahan ukuran, tetapi juga di akhir pengubahan ukuran.
Tidak ada acara seperti itu di JavaScript asli.
Anda dapat memalsukannya dengan menyetel batas waktu untuk menjalankan kode yang ingin Anda jalankan saat pengubahan ukuran berhenti. Kemudian hapus batas waktu itu setiap kali peristiwa pengubahan ukuran diaktifkan. Dengan begitu, batas waktu hanya akan selesai jika batas waktu tersebut benar-benar selesai.
var resizeTimer; $(window).on('resize', function(e) ( clearTimeout(resizeTimer); resizeTimer = setTimeout(function() ( // Run code here, resizing has "stopped" ), 250); ));
Mirip dengan debouncing.