Actualmente estoy escribiendo un complemento jQuery con algunas opciones.Complementos de Jquery: cómo acceder a las opciones?
Un ejemplo pieza simplificada del código de una página web:
<div id="div1"></div>
<div id="div2"></div>
$(document).ready(function(){
$("#div1").myFunc({width: 100, height: 100});
$("#div2").myFunc({width: 200, height: 200});
});
Y aquí es un (nuevo simplificado) código del plugin:
(function($) {
$.fn.myFunc = function(options) {
// extending default settings
var options = $.extend({
width: 300,
height: 200
}, options);
return this.each(function() {
// doing something for example with #div1
$(this).click(function() {
// here I need to access ANOTHER (e.g. #div2) object's options
// how can I do it?
});
});
}
})(jQuery);
Bueno, la cuestión está en la lista - ¿cómo puede ¿Puedo acceder a las opciones de otro objeto desde dentro de la función del complemento? Algo como $ ("# div2"). Options.width
lo siento - debería escribir $ ("# div1"), $ ("# div2") en el primer listado – SGI
Creo que su declaración de devolución debe estar dentro del alcance de la función de su complemento también. Por el momento, está fuera de él (pero dentro del alcance de la función de la función anónima autoinvocatoria). ¿Quieres editar tu código de pregunta? –
oh, sí, gracias - corregido – SGI