Erhalte das Attribut von JQuery ui.draggable

8

Ich verwende JqueryUI zum Ziehen und Ablegen auf einer meiner Seiten und aus irgendeinem Grund kann ich anscheinend kein Attribut des ui.draggable-Objekts erhalten, das in mein Drop-Drop-Ereignis übergeben wird.

ui.draggable.attr ("src") und $ (ui.draggable) .attr ("src") geben beide undefined zurück, aber wenn ich ui.draggable.html () tippe, bekomme ich den html zurück. Irgendwelche Ideen?

    
Jon 13.04.2010, 20:37
quelle

4 Antworten

10

Ich habe es herausgefunden. Die Lösung ist, ui.draggable.find ("img") .attr ("src") aufzurufen, ich nahm einfach an, dass das ui.draggable-Objekt ein Bild war.

    
Jon 14.04.2010, 13:21
quelle
2

@ Jons Antwort ist richtig. Die Lösung ist einfach versuchen attr Methode, ohne zu versuchen, das ziehbare Element im Vorfeld zu prüfen (sonst werden Sie verwirrt sein).

bei einem HTML-Element, das als 'ziehbare' von jQuery UI deklariert wurde:

%Vor%

und dieses "div" als droppable gegeben:

%Vor%

Und ich habe:

%Vor%     
Siwei Shen申思维 25.02.2013 05:55
quelle
1

Sie können dies zum Beispiel tun

%Vor%     
tokei 03.01.2012 03:13
quelle
0

Diese Antwort bleibt für zukünftige Benutzer übrig. Loggen Sie einfach ein Protokoll mit ui.draggable und erweitern Sie es, dann ui.draggable.context ...... so weiter. Sie werden verstehen, was der Quellenname ist.

%Vor%     
Muhammad Ashikuzzaman 14.06.2016 09:06
quelle