jQuery speichern von lokalen Variablen für die Verwendung zu einem späteren Zeitpunkt in den code

Ist es trotzdem, ich kann speichern oder Zugriff auf eine lokale variable außerhalb der Funktion? Betrachten Sie den folgenden code:

$( "#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' );
        }
    });

Ist es eh, um die Werte der beiden Variablen (jdc und jdi oben) für die spätere Verwendung außerhalb der Funktion?

Das ultimative Ziel ist es, die id des abwerfbaren Behälter und Inhalt der abgelegten element.

man kann Sie definieren als Globale variable
Ich bin nicht 100% sicher, aber versuche einfach, nicht die Deklaration mit var bei der Initialisierung sollte es global.
danke für die Antwort. Wenn ich Sie definieren als Globale variable ist, bin ich in der Lage, ändern Ihre Werte lokal innerhalb der Funktion und erhalten Sie den aktualisierten Wert außerhalb der Funktion? Sorry, wenn ich klingen naiv, ich bin neu hier. Auch das Projekt über drei solcher Funktionen mit lokalen Variablen, deren Werte, die ich nennen müsste, später im Skript. Aber ich dachte, dass wenn ich diese Funktion funktioniert, kann ich gehen mit den anderen. Dank
Sie können aber, wie andere vorgeschlagen, die Sie verwenden können .Daten

InformationsquelleAutor Sol | 2011-05-30

Schreibe einen Kommentar