czy możliwe jest uruchomienie przeciągnięcia za pomocą innego elementu?Rozpocząć przeciąganie z innym elementem
Na przykład: http://jsbin.com/igohod/edit#preview
Chcę rozpocząć przeciąganie #ct
po kliknięciu na #icon
. Warto zauważyć, że #icon
nie pochodzi od #ct
w drzewie DOM.
html
<div style="position:absolute; top:20px; left:10px;">
<div id="icon">Icon</div>
</div>
<div style="position:absolute; top:20px; right:10px;">
<div id="ct">start this drag when you drag the icon</div>
</div>
js
$(document).ready(function()
{
// $('#icon').draggable();
$('#ct').draggable();
});
UPDATE:
New przykład z sortable
http://jsbin.com/igohod/8/edit#preview
Rozwiązanie
http://jsbin.com/igohod/13/edit#preview
Myślę, że powodem, dla którego nowy div pojawia się tylko na dole sortowalnego div jest to, że współrzędne myszy i nowy div nigdy nie są w sortowalnym div razem ... – shaun5
Miałem rację. Jeśli element div zostanie przeniesiony do kursora, sortable działa normalnie. http://jsbin.com/igohod/11/ – shaun5
Perfekt! Po prostu dodam cursorAt: '{top: 15, left: 225}' do przeciągania i działa naprawdę fajnie! – user970727