Mam jQuery UI przeciągalny i próbowałem utworzyć niestandardowego pomocnika, który zawierałby niektóre, ale nie wszystkie informacje o oryginalnym elemencie.Niestandardowy helper dla jQuery UI Draggable
Oto moje przeciągalne elementy;
<ul>
<li><div>Name</div> <span>12-12-2011</span></li>
<li><div>Another name</div> <span>12-12-2011</span></li>
</ul>
I jQuery;
$("ul li").draggable(function(){
helper: function(){
return $("<div></div>");
}
});
Pomysł polegał na tym, że podczas przeciągania użytkownik ma pomocnika, który zawiera tylko nazwę, ale nie element czasu.
Mój aktualny kod jest nieco bardziej skomplikowany niż ten, nawet, więc to, czego naprawdę szukam, to dowolny selektor, który pozwoli mi wybrać oryginalny element lub jego kopię, a następnie wykonać wszystkie rodzaje magii jQuery na nim (elementy filtrujące, dodawanie nowych elementów, klas itp.)
Jednak dla mojego życia nie mogę tego znaleźć, dokumentacja przeciągalnych bzdetów i nikogo w # jquery nie pomogłaby mi. Jakieś pomysły?
Z góry dziękuję!
Czy wymagane jest również, aby element spadł? Moja pierwsza próba odpowiedzi zapewnia takie same wyniki, jak inne, w tym przeciąganie niestandardowe, ale nie pozwala na upuszczenie. Znalazłem więc także pracę, by też z niej zrezygnować. Czy naprawdę nie musisz przenosić oryginalnego elementu? – musefan
Nie muszę przenosić oryginalnego elementu, szukam czegoś w rodzaju dostosowanego klonu. –
Hej, chciałbym wiedzieć, w jaki sposób można zmienić położenie niestandardowego klona po tym? Na przykład, mam element, 500x200 i potrzebuję go, aby był 175x50 podczas przeciągania, więc używam helpera z funkcją zwracającą "rodzaj dostosowanego klona" w 175x50, ale kiedy zaczynam Przeciąganie, mój sklonowany element zaczyna się od lewy górny róg pełnego elementu bez względu na to, gdzie znajduje się kursor ... Jakieś rozwiązanie? – KeizerBridge