2016-08-07 6 views
0

ブートストラップブロックを並べ替える必要があり、プレースホルダにいくつかの問題があります。ここjquery-ui sortable placeholder wrong position

$('.buildBlockContainer').sortable({ 
    handle: '.sortableHandler', 
    connectWith: '.buildBlockContainer', 
    cancel: '', 
    placeholder: 'buildBlockPlaceholder', 
    start: function(e, ui) { 
    ui.placeholder.height(ui.item.height()); 
    ui.placeholder.width(ui.item.width()); 
    } 
}); 

全例:https://jsfiddle.net/ShinShil/74grstLs/

答えて

0

は、まずプレースホルダは、アイテムと同じフロート、位置や表示スタイルを持っている必要があります。

セカンダリブートストラップCOLSの幅は、パディングを持っており、彼らはない幅ではなく、offsetWidthで:ui.placeholder.width(ui.item[0].offsetWidth)

完全な例https://jsfiddle.net/ShinShil/0d22bo83/5/