Using the autoHeight config to make the Editor change it's height based on the content.
Setting up the Editor's HTML is done by creating a textarea
control on the page.
1 | <button type="button" id="toggleEditor">Toggle Editor</button> |
2 | <form method="post" action="#" id="form1"> |
3 | <textarea id="editor" name="editor" rows="20" cols="75"> |
4 | This is some more test text.<br>This is some more test text.<br>This is some more test text.<br> |
5 | This is some more test text.<br>This is some more test text.<br>This is some more test text. |
6 | </textarea> |
7 | </form> |
view plain | print | ? |
Once the textarea
is on the page, then initialize the Editor like this:
1 | (function() { |
2 | //Setup some private variables |
3 | var Dom = YAHOO.util.Dom, |
4 | Event = YAHOO.util.Event; |
5 | |
6 | //The Editor config |
7 | var myConfig = { |
8 | height: '300px', |
9 | width: '600px', |
10 | animate: true, |
11 | dompath: true, |
12 | focusAtStart: true |
13 | }; |
14 | |
15 | //Now let's load the Editor.. |
16 | var myEditor = new YAHOO.widget.Editor('editor', myConfig); |
17 | myEditor.render(); |
18 | })(); |
view plain | print | ? |
The Editor will now grow and shrink in height to match the content inside. It will never shrink smaller than the current height config option.
1 | (function() { |
2 | //Setup some private variables |
3 | var Dom = YAHOO.util.Dom, |
4 | Event = YAHOO.util.Event; |
5 | |
6 | //The Editor config |
7 | var myConfig = { |
8 | height: '300px', |
9 | width: '600px', |
10 | animate: true, |
11 | dompath: true, |
12 | focusAtStart: true, |
13 | autoHeight: true |
14 | }; |
15 | |
16 | //Now let's load the Editor.. |
17 | var myEditor = new YAHOO.widget.Editor('editor', myConfig); |
18 | myEditor.render(); |
19 | })(); |
view plain | print | ? |
You can load the necessary JavaScript and CSS for this example from Yahoo's servers. Click here to load the YUI Dependency Configurator with all of this example's dependencies preconfigured.
INFO 1090ms (+1090) 5:23:59 PM:
example
Create the Editor..
INFO 0ms (+0) 5:23:58 PM:
global
Logger initialized
Note: You are viewing this example in debug mode with logging enabled. This can significantly slow performance.
Copyright © 2009 Yahoo! Inc. All rights reserved.
Privacy Policy - Terms of Service - Copyright Policy - Job Openings