Мне нужно запустить функцию с динамической переменной детали в ее имени.JS - Запуск функции jQuery с именем переменной
Функция для запуска:
$.element_gallery = function(state){}
Код, зовущий его:
var name = "gallery";
window["$.element_"+name]('refresh');
Этот метод, кажется, работает с традиционными функциями Javascript, но не с помощью функции JQuery. Есть ли способ запустить это без использования eval()
и без изменения имени функции?
Да, я думаю, что это будет работать как $ является объектом, и это, как вы может вызывать метод или свойство объекта. –