5168 shaares
38 private links
38 private links
If you've ever attached an event handler to the window's resize event, you have probably noticed that while Firefox fires the event slow and sensibly, IE and Webkit go totally spastic.
In IE, Safari, and Chrome many resize events fire as long as the user continues resizing the window.
Opera uses as many resize events, but fires them all at the end of the resizing.
Firefox fires one resize event at the end of the resizing.
That's what this plugin for.
This isn't exactly throttling, but it's close. Basically debouncing will fire your function after a threshold of time (e.g. 100ms) has elapsed since the last time it's tried to fire. Throttling would withhold subsequent firings, but debouncing waits for the last one and runs that.