В настоящее время я пишу плагин jQuery с некоторыми опциями.JQuery плагины: как получить доступ к параметрам?
Пример упрощен кусок кода с веб-страницы:
<div id="div1"></div>
<div id="div2"></div>
$(document).ready(function(){
$("#div1").myFunc({width: 100, height: 100});
$("#div2").myFunc({width: 200, height: 200});
});
И вот (опять упрощенным) код плагина:
(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);
Ну, вопрос в списке - как можно Я получаю доступ к параметрам другого объекта изнутри функции плагина? Что-то вроде $ ("# div2"). Options.width
извините - должны были бы написать $ ("# div1"), $ ("# div2") в первом листинге – SGI
Я думаю, что ваш оператор возврата также должен быть внутри области функций вашего плагина. На данный момент он находится вне его (но внутри области функций самозапускающей анонимной функции). Вы хотите изменить свой код вопроса? –
О, да, спасибо - исправлено – SGI