This example shows the simple use case where we make an HTML element resizable.
First we need to create an HTML element to make resizable.
<div id="demo">Resize Me</div>
Next, we give that element some CSS to make it visible.
#demo { height: 100px; width: 100px; border: 1px solid black; background-color: #8DD5E7; position: relative; padding: 1em; margin: 2em; }
We need to create our YUI instance and tell it to load the resize
module; for this simple use case, we could also use the base-resize
submodule.
YUI().use('resize');
Now that we have a YUI instance with the resize
module, we need to instantiate the Resize
instance on this Node.
YUI().use('resize', function(Y) { var resize = new Y.Resize({ //Selector of the node to resize node: '#demo' }); });
Upon instantiation, the element's drag handles will appear and the element is resizable via drag-and-drop.