[英]giving an element a temporary fixed width when using jQuery UI draggable?
[英]Maintain width of Bootstrap “column” element when dragging using jquery draggable
我在使用bootstrap(3.x)框架時遇到了一個問題,我們已經指定了可以使用jquery的draggable
功能來拖動元素列表,但是一旦元素開始拖動,就會將其從容器中刪除.row
流,因為jquery添加position:absolute;
因此會丟失適當的寬度。
例如,如果可拖動元素的類為.col-lg-6
則通常為包含的.row
50%,但是一旦我開始拖動,該元素就會立即變為視口的100%。
如何設置可拖動項目的樣式,以使其在拖動過程中保持其原始大小?
您只需要從原始元素中獲取尺寸並將其應用於helper元素:
$(el).draggable({
helper: 'clone',
start: function (event, ui) {
var w = $(this).css('width');
var h = $(this).css('height');
ui.helper.css('width', w).css('height', h);
}
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.