jqueryUI Sortierbar: Handhabung von .disableSelection () bei Formulareingaben

8

Beispiel: Ich habe eine ungeordnete Liste mit einer Reihe von Formulareingaben.

Nachdem ich die ul .sortable () erstellt habe, rufe ich .disableSelection () auf der sortierbaren (ul) auf, um die Textauswahl beim Ziehen eines li-Elements zu verhindern.

.. alles in Ordnung, aber ich muss Text-Auswahl auf den Formulareingaben re / aktivieren. oder das Formular ist im Grunde nicht editierbar ..

Ich habe eine Teillösung gefunden Ссылка

  • enableSelection, disableSelection scheint immer noch nicht dokumentiert zu sein: Ссылка

irgendwelche Gedanken?

    
zack 26.10.2010, 19:15
quelle

6 Antworten

22

gelöst. bisschen hack aber funktioniert! .. irgendwelche Kommentare, wie kann ich das besser machen?

Wenden Sie .sortable () an und aktivieren Sie dann die Textauswahl in Eingabefeldern:

%Vor%     
zack 15.11.2010, 19:23
quelle
4

Eine kleine Verbesserung gegenüber dem Post von Zack - jQuery Plugin

%Vor%

Und die vollständige Lösung ist:

%Vor%     
Andy Webov 30.11.2012 08:35
quelle
3

jQuery UI 1.9

%Vor%

selector = Eingabe, Tabelle, li ....

    
Edgar Ortega 18.10.2012 17:03
quelle
0

Ich hatte das gleiche Problem. Lösung ist ganz einfach:

%Vor%     
dzana 05.10.2011 13:35
quelle
0

Im Folgenden wird die Auswahl für das gesamte Dokument deaktiviert, aber Eingabe- und Auswahlelemente funktionieren weiterhin ...

%Vor%

Beachten Sie jedoch, dass .disableSelection von jquery-ui als veraltet gilt und irgendwann verschwinden wird.

    
user2183078 05.07.2013 16:48
quelle
0

EINFACH! mach es einfach:

%Vor%

und ersetzen Sie "sortable_container_id" durch die ID des Elements, das der Container aller "sortierbaren" Elemente ist.

    
Asher Chayyim 28.10.2014 20:50
quelle