Если вы применяете один и тот же плагин к нескольким элементам, подобным этому
$("#div1, #div2, #div3, #div4, #div5").main(opts);
Вы должны разделить его на 5 разных звонков с разными опциями - т.е.
var opts1 = {...};
$("#div1").main(opts1);
var opts2 = {...};
$("#div2").main(opts2);
// etc.
Кроме того, добавьте параметр к $.fn.otherFunc
, чтобы получить объект опций, с которым он должен работать.
РЕДАКТИРОВАТЬ: если вы не звоните otherFunc
изнутри main()
, вам следует подумать, почему вы делитесь вариантами между ними. В этом случае, если вы опубликуете исходную проблему (то есть проблему реального мира, которую вы пытаетесь решить), мы сможем предложить лучшее решение, чем использование двух разных плагинов, а не объединение их в один.