jQuery сохраняет локальную переменную для использования позже в коде

Есть ли способ сохранить или получить доступ к локальной переменной вне ее функции ? Рассмотрим код ниже:

$( "#droppable2" ).droppable({
        activeClass: "ui-state-hover",
        hoverClass: "ui-state-active",
        accept: "#draggable3",
        drop: function( event, ui ) {

            jdc = $(this).attr("id"); //I need to use this value later
            $( this )
                .addClass( "ui-state-highlight" );
                var x = ui.helper.clone();   
                x.appendTo('body');

                var jdi = $("img").attr("id");// I need to use this value later

                $(this).droppable( 'disable' );
        }
    });

Есть ли способ получить значения двух переменных (jdc и jdi выше) для дальнейшего использования вне функции?

Конечная цель - получить идентификатор отбрасываемого контейнера и содержимое отброшенный элемент.

13
задан halfer 12 December 2017 в 15:41
поделиться