Ich habe eine div
mit ID box-parent
, die basierend auf Viewport auf/ab skaliert. Im Inneren sind viele Boxen, die jeweils die sq-box
Klasse haben. Wenn ich versuche, diese Boxen zu ziehen, werden ihre Positionen nicht richtig eingestellt. Ich versuche, zwischen Boxen zu wechseln. Gibt es eine Möglichkeit, beim Verschieben der Boxen die richtigen Positionen zu bekommen?jQueryUI Die Position des Draggable-Elements im Container ist nicht korrekt, wird mit CSS skaliert
CSS
#box-parent{
border:1px solid black;
width:300px;
margin:40px auto;
font-size:0;
transform:scale(1.2);
}
.sq-box{
display:inline-block;
font-size:20px;
height:50px;
width:50px;
border:1px solid green;
background-color:rgba(0,0,0,0.5);
}
JavaScript
$(".sq-box").draggable({
appendTo: "#box-parent",
helper: "clone",
cursor: "move",
revert: "invalid"
});
HTML
<div id="box-parent">
<div class="sq-box">1</div>
<div class="sq-box">2</div>
<div class="sq-box">3</div>
<div class="sq-box">4</div>
<div class="sq-box">5</div>
<div class="sq-box">6</div>
<div class="sq-box">1</div>
<div class="sq-box">2</div>
<div class="sq-box">3</div>
<div class="sq-box">4</div>
<div class="sq-box">5</div>
<div class="sq-box">6</div>
<div class="sq-box">1</div>
<div class="sq-box">2</div>
<div class="sq-box">3</div>
<div class="sq-box">4</div>
<div class="sq-box">5</div>
<div class="sq-box">6</div>
<div class="sq-box">1</div>
<div class="sq-box">2</div>
<div class="sq-box">3</div>
<div class="sq-box">4</div>
<div class="sq-box">5</div>
<div class="sq-box">6</div>
</div>
Hier ist ein JSFiddle der Ausgabe - https://jsfiddle.net/mhb35rnr/
Nun einige dieser geliehen .. ich die CSS nicht entfernen Maßstab aus dem 'Box-parent' verwandeln. :( –
@XahedKamal, sehen Sie bitte die aktualisierte Antwort, es unterstützt jetzt die Transformation Skalierung. Musste Transform-Herkunft und Position: absolute hinzufügen. –