Я выделил и выделил кусок кода, который я написал в плагине jquery, который я создаю. В этом коде переменная «селектор» в цикле имеет значение «rotator». Я хотел бы использовать значение этой переменной для установки значения переменной rotator, объявленной вне цикла. Я пытался использовать окно, но, очевидно, это не работает. Как бы вы это сделали?JQuery, используя значение переменной внутри функции, чтобы установить значение другой переменной из этой функции
Спасибо за любую помощь в этом, я пытался понять это на некоторое время.
;(function ($, window, document, undefined) {
$.fn.plugin_name = function(options) {
var rotator;
for (var selector in selectors) {
window[selector] = selector_obj;
}
};
})(jQuery);
Вопрос ваш спрошу и образец кода данное, кажется, не имеет смысла. как определяется «селекторы»? Какой идентификатор 'selector_obj'? и что вы делаете с переменной 'rotator'. Также почему нужно глобальное 'window [селектор]'? Поскольку это плагин jQuery, вы можете сохранить состояние в закрытии, создаваемом вами IIFE. – Sukima
жаль, что неясно. У меня есть несколько переменных помимо ротатора, я просто пытался изолировать пример. цикл проходит через литерал объекта. Я просто пытался изолировать конкретный пример, чтобы убедиться, что это можно сделать. Если селектор имеет значение вращать, как я могу использовать это значение переменной, чтобы дать var rotator значение в цикле, в данном случае «selector_obj». – loriensleafs
Окно не работает, я просто пытался показать пример того, что я пробовал, и что он не работает. Я чувствовал, что есть что-то подобное, что я мог бы делать по тому же пути. – loriensleafs