Buenas estoy queriendo realizar mi primer plugin de jquery, y lo que
quiero es poder definir dentro de las opciones de configuracion, los
elementos del DOM que voy a utilizar, pero no me funciona asi:
Código:
( function($) {
$.unPlugin = function(cfg_u){
//opciones de cfg, prioridad a las del usuario
cfg = $.extend( $.unPlugin.cfg_d, cfg_u );
//le doy el ancho mi div
cfg.my_div.animate(
{ width: cfg.c_width+'px' },
{ duration: 500 }
);
};
//opciones de cfg por defecto
$.unPlugin.cfg_d = {
my_div : $('#myDiv'),
c_width : 69
};
})(jQuery); // quiero my plugin :(
Sin embargo si pusiera en las configuracion .... my_div : '#myDiv' .....
y luego lo usaria en la func de esta manera .... $
(cfg.my_div).animate .... asi si funciona, pero no es la idea ya que
quiero cachear los elementos una sola vez para no repetirme
sugerencias? como lo harían ustedes? esta bien encarado o hay una
manera mas logica y recomendable de hacerlo?
espero la ayuda de ustedes gurues
Gebe