Używam przeciągnięcia JQuery UI do przeciągnięcia <div>
, którego szerokość jest obliczana jako część układu (margin:auto;
).Jak mogę się upewnić, że przeciągnięty element zachowuje szerokość oryginału?
Podczas przeciągania tego elementu przy użyciu helper:clone
klon otrzymuje również styl margin:auto;
, ale nie jest już ograniczony przez kontener oryginału.
Wynik: Sklonowana <div>
może mieć inną szerokość niż oryginał.
Fiddle: http://jsfiddle.net/ericjohannsen/ajpVS/1/
Jak mogę spowodować klona do zachowania oryginału szerokość?
Niestety nie mogę tego zrobić. W moim prawdziwym kodzie ta kolumna zawiera kilka rzeczy, które można przeciągnąć. Zaktualizowano skrzypce, aby to odzwierciedlić.Chodzi o to, że przeciągany obiekt nie domyślnie zna jego rozmiaru, ale otrzymuje tylko rozmiar w wyniku układu. –
+1 Ta zmiana działa. Odpowiedź Jona daje mi nieco więcej elastyczności, więc akceptuję to, ale twoja jest również bardzo dobra. –