Class: FitText {#FitText}
=========================
Truncates the text nodes of elements to fit inside a container
FitText Method: constructor {#FitText:constructor}
---------------------------------------------------
### Syntax:
var myFitText = new FitText(container, elements, options);
### Arguments:
1. container - (`mixed`) A string of the id for an Element or an Element reference to contain the text nodes width.
2. elements - (`mixed`) A string of the selector for a group of Elements or an array of Elements to be truncated.
3. options - (`object`: optional) See below:
### Options:
* offset - (`number`: defaults to `10`) Subtracted from the container size to determine how long a line of text needs to be before truncating it. If you have truncated text extending beyond your container, increase this number.
* fitClass - (`string`: defaulst to `truncated`) A CSS class name added to truncated elements.
### Example:
#### HTML:
- Lorem ipsum dolor
- sit amet, consectetur adipisicing
- elit, sed do eiusmod tempor incididunt ut labore et
#### CSS:
ul {
list-style: none;
width: 50%;
}
li {
white-space: nowrap;
}
#### JavaScript
var myFitText = new FitText('container','li > span',{
offset: 20,
fitClass: 'fitted'
});
### Note:
Your `elements` must have have `display: inline` in order to work.
FitText Method: fit {#FitText:fit}
-----------------------------------
Truncates all the elements to fit inside the container
### Syntax:
myFitText.fit();
### Returns:
This FitText instance.
FitText Method: attach {#FitText:attach}
-----------------------------------------
Attaches a `resize` event to the window, upon which the method `fit` is called.
### Syntax:
myFitText.attach();
### Returns:
This FitText instance.
FitText Method: detach {#FitText:detach}
-----------------------------------------
Removes the `resize` event from the window.
### Syntax:
myFitText.detach();
### Returns:
This FitText instance.
FitText Method: reset {#FitText:reset}
---------------------------------------
Sets the text nodes back to their original values.
### Syntax:
myFitText.reset();
### Returns:
This FitText instance.