Wie lauscht man, um reinen Text in textarea mit jQuery zu ziehen?

8

Ich möchte, dass ein Benutzer reinen Text (extern zum Browser) in ein Textfeld ziehen und ablegen und auf dieses Ereignis warten kann.

Zumindest in chrome nimmt .change() dies nicht an, und jQueryUI .droppable() scheint nur mit HTML-Elementen zu funktionieren, nicht mit einfachem Text. Irgendwelche Vorschläge sind willkommen.

    
dave 30.08.2011, 00:13
quelle

2 Antworten

14

Dies scheint in IE7 +, FF6 und Chrome (funktioniert nicht in Safari) gut zu funktionieren:

%Vor%

(Grundsätzlich angepasst von diese verwandte Antwort )

Beispiel: Ссылка Offenbar müssen Sie das Ereignis dragover (und dragenter ) abbrechen, um das Ereignis drop in Chrome zu erfassen.

    
Andrew Whitaker 30.08.2011, 00:27
quelle
0

Wie wäre es mit einem anderen Event wie onfocus?

Speichern Sie den Wert des Textfelds, auf den Fokus des Textbereichs, überprüfen Sie, ob eine Änderung vorgenommen wurde.

    
Adrian Lynch 30.08.2011 00:32
quelle

Tags und Links