Здравствуйте. Пишу плагин калькулятора. Если калькулятор один - то проблем вообще никаких нету, а вот если несколько, то начинаются конфликты.
(function($, global) {
$.fn.mortgageCalc = function(options) {
return this.each(function(index, item){
defaults = {
flatPriceSlider : $('.apartment_price-slider', item),
То есть так - оно работает, только проблема в том, что пользователи не должны писать ", item)". Отсюда и вопрос, как обращаться к элементам, в рамках класса вызова которого они находятся.
Есть конечно вариант, в каждом месте где они находятся предварительно писать
this.children(defaults.flatPriceSlider).someFunc();
но кажется это неправильный вариант.