2012-07-29 10 views
8

Jak sam tytuł mówi, że chce, aby przeciągnąć div, powiedzmy, że mam tę strukturęjQuery UI przeciągalne przeciągnij rodzic div

<div class="parent"> 
    <divc class="draggable"></div> 
</div> 

$(".draggable").draggable(); 

więc jak mogę przeciągnąć .parent zamiast .draggable.

I nie, nie chcę wykonywać przeciągnięcia .parent zamiast .draggable, ponieważ będzie to okno, które będzie można przeciągnąć tylko w jednym miejscu.

Odpowiedz

17

Czy próbujesz uczynić element potomny uchwytem przeciągania?

$(".parent").draggable({ handle: ".draggable" }); 

To sprawi, że cały rodzic przeciągnie, ale użyje tylko dającego się przeciągnąć elementu div jako kotwicy.

jsFiddle Demo

referencyjny:

http://jqueryui.com/demos/draggable/#handle

+0

tak dokładnie, dziękuję. – Linas

+0

tak! miły. Jedna linia kodu i dostałem to, czego potrzebowałem. @specman, dziękuję. –

Powiązane problemy