Прочитав несколько часов о закрытии, я думаю, что это то, что я пытаюсь архивировать здесь. Однако код не работает. Что мне здесь не хватает?
(function( id ){
return function(){
jQuery("#rep-element-" + ( id ) ).draggable({ drag: function(){ processMove( ( id ) ); } } );
}
} )(window.conceptMapReplica.length + 1);
Этот фрагмент кода находится внутри цикла. Идея заключается в том, что она получает переменную "id" из глобального var "window.conceptMapReplica", а затем создает jQuery.draggable() на основе "id". Однако код явно ничего не делает.
Заранее спасибо за помощь.
Вся ваша функция верхнего уровня возвращает анонимную функцию. Вам также нужно вызвать его.
IOW, попробуйте добавить еще один ()