webcito / jquery-resize
description
1.0.0
2024-06-24 08:05 UTC
Requires
- components/jquery: >=3.6.0
README
By default, the resize event is fired on the window element. This small plugin fires the resize event with additional information on all elements.
Setup
$.setupResize.setDefaults({ debug: true, // Default false, If debug is true, the content of the element is replaced with the return parameters. wait: 0 // Default 100ms, when changing the size, how long should you wait until the event is triggered? });
Calling up the plugin
$('div').resize(); $('div').on('resize', function(e,axis, afterSizes, beforeSizes, diffSizes){ console.log(axis, afterSizes, beforeSizes, diffSizes); // console output: 'x', {width: 934, height: 665}, {width: 985, height: 665}, {width: -51, height: 0} }); // or directly with callback function $('div').resize((axis, afterSizes, beforeSizes, diffSizes) => { console.log(axis, afterSizes, beforeSizes, diffSizes); // console output: 'x', {width: 934, height: 665}, {width: 985, height: 665}, {width: -51, height: 0} });