jQueryUI Sortierbar Element Falschen Position, Während Sie Ziehen

Habe ich ein jQueryUI sortierbare Liste enthält drei bootstrap Paneele, Paneele 1 und 2 beginnen Sie, mit den richtigen, ursprünglichen Positionen, aber wenn Sie versuchen, ziehen Sie panel 3 es fällt unter panel 1 offset vom cursor. Live demo

HTML

<ul id="sortable">
    <li class="col-xs-4">
        <div class="panel panel-default">
            <div class="panel-heading ui-sortable-handle">1</div>
            <div class="panel-body"></div>
        </div>
    </li>
    <li class="col-xs-4">
        <div class="panel panel-default">
            <div class="panel-heading ui-sortable-handle">2</div>
            <div class="panel-body"></div>
        </div>
    </li>
    <li class="col-xs-4">
        <div class="panel panel-default">
            <div class="panel-heading ui-sortable-handle">3</div>
            <div class="panel-body"></div>
        </div>
    </li>
</ul>

JavaScript

$('#sortable').sortable({
    tolerance: 'pointer',
    handle: '.panel-heading',
    placeholder: 'col-xs-4 panel-al-placeholder',
    start: function (e, ui) {
        ui.placeholder.height(ui.item.children().height());
    }
});

CSS

ul {
    width: 650px;
    list-style: none;
    padding: 0;
    margin: 0;
}
.panel-al-placeholder {
    margin-bottom: 18px;
    border:2px solid #f8e287;
    background:#fef9e7
}
  • in welchen browser Sie dieses zu testen? in chrome deinen jsfiddle ist die richtigen left position für alle 3 panels
  • Wie es scheint, passiert nur, wenn der container eine bestimmte Größe haben, überprüfen Sie heraus dieses Geige
  • es scheint zu passieren, nur mit width: 650px, obwohl ich nicht weiß, warum: Geige. Ihre Geige link nicht aktualisiert wurde, durch die Art und Weise.
  • Es passiert in der 650 - 680 - 710 alle 30px + or -
  • Ich habe versucht, diese mit einer älteren version von jQuery und es scheint gut zu funktionieren, dann. Geige.
  • $("body").css("überlauf", "auto"); das funktionierte für mich

InformationsquelleAutor Kyle Needham | 2014-04-16
Schreibe einen Kommentar