Advanced Formula Inputs

by laustdeleuran

HTML

<input type="text" name="test">

JavaScript

var AdvancedFormula = function(input,options){
    // Shortcut this
    var t = this;
    
    // Set up defaults
    t.options = {
        prefix:'af'
    };
    
    // Merge options
    if (typeof options === "object") $.merge(t.options,options);
    
    // Set up handles
    t.$e = {
        input:$(input),
        container: $('<span class="'+t.options.prefix+'advanced-formula" />')
    }
    
    // Manipulate DOM
    t.$e.input.wrap(t.$e.container).css({'visibility':'hidden','position':'absolute'});
    
    // Return
    return t;
};
AdvancedFormula.prototype = {
    Modules:{}
};
AdvancedFormula.prototype.Modules.Field = function(){
    
};


$(document).ready(function(){
    window.af = new AdvancedFormula($('input')[0]);
});