Ho un'interfaccia utente jQuery trascinabile, e ho provato a creare un helper personalizzato che conterrebbe alcune ma non tutte le informazioni dell'elemento originale.Helper personalizzato per UI jQuery Draggable
Ecco i miei elementi trascinabili;
<ul>
<li><div>Name</div> <span>12-12-2011</span></li>
<li><div>Another name</div> <span>12-12-2011</span></li>
</ul>
E jQuery;
$("ul li").draggable(function(){
helper: function(){
return $("<div></div>");
}
});
L'idea sarebbe che durante il trascinamento, l'utente avrebbe un supporto che contiene solo il nome, ma non l'elemento tempo.
Il mio codice effettivo è leggermente più complesso di questo anche, quindi quello che sto davvero cercando è un selettore che mi permetta di selezionare l'elemento originale, o una copia di esso, e quindi fare tutti i tipi di magia jQuery su di esso (elementi filtranti, aggiunta di nuovi elementi, classi, ecc.)
Tuttavia, per la mia vita non riesco a trovarlo, la documentazione di trascinamenti trascinabili e nessuno a #jquery mi aiuterebbe. Qualche idea?
Grazie in anticipo!
È necessario che anche l'elemento scenda? Il mio primo tentativo di risposta fornisce gli stessi risultati degli altri in quanto è personalizzato trascinato, ma non consentirebbe il rilascio. Quindi ho trovato un modo per aggirare anche il calo. Non è necessario spostare effettivamente l'elemento originale? – musefan
Non ho bisogno di spostare l'elemento originale, quello che sto cercando è una specie di clone personalizzato. –
Ehi, vorrei sapere come si riposiziona il clone personalizzato dopo quello? Per esempio, ho un elemento, 500x200 e ho bisogno che sia 175x50 mentre lo trascino, quindi uso helper con una funzione che restituisce una sorta di "clone personalizzato" in 175x50 ma quando inizio a trascinare, il mio elemento clonato inizia da l'angolo in alto a sinistra dell'elemento completo, indipendentemente da dove si trova il cursore ... Qualche soluzione? – KeizerBridge