YUI 3.x Home -

YUI Library Examples: Resize Utility: Simple Resize

Resize Utility: Simple Resize

This example shows a simple node resize.

Resize Me

Setting up the Node

First we need to create an HTML Node to make resizable.

  1. <div id="demo">Resize Me</div>
<div id="demo">Resize Me</div>

Now we give that Node some CSS to make it visible.

  1. #demo {
  2. height: 100px;
  3. width: 100px;
  4. border: 1px solid black;
  5. background-color: #8DD5E7;
  6. cursor: move;
  7. position: relative;
  8. }
#demo {
    height: 100px;
    width: 100px;
    border: 1px solid black;
    background-color: #8DD5E7;
    cursor: move;
    position: relative;
}

Setting up the YUI Instance

Now we need to create our YUI instance and tell it to load the resize module.

  1. YUI().use('resize');
YUI().use('resize');

Making the Node resizable

Now that we have a YUI instance with the resize module, we need to instantiate the Resize instance on this Node.

  1. YUI().use('resize', function(Y) {
  2. var resize = new Y.Resize({
  3. //Selector of the node to resize
  4. node: '#demo'
  5. });
  6. });
YUI().use('resize', function(Y) {
    var resize = new Y.Resize({
        //Selector of the node to resize
        node: '#demo'
    });   
});

Copyright © 2010 Yahoo! Inc. All rights reserved.

Privacy Policy - Terms of Service - Copyright Policy - Job Openings