我必須實現一個網格單元,其中用戶必須能夠通過拖放&拖放來選擇特定單元格。列和行的數量是預定義的(45 x 30個單元格),單元格必須是正方形。網格還需要放置在響應Twitter Bootstrap佈局(流體行)中。IE中的jQuery UI可拖動遏制漏洞
我用jQuery的用戶界面的draggable
和指定的容納其是流體跨度內的<section>
:
<div class="container-fluid">
<div class="row-fluid">
<div class="span3">
... sidebar
</div>
<div class="span9">
<section id="grid"></section>
</div>
</div>
</div>
的問題是,只有在IE(只測試版11到目前爲止)可拖動元件(這是通過jQuery生成並從左上角開始,大小爲2×2的單元格)可以拖動,但是當我嘗試將它拖回到左上角時,包含的內容會變得混亂,而且我無法拖動它到了遏制的邊緣了。
我安裝了一個顯示問題的JSFiddle:http://jsfiddle.net/e2yfC/307/。
我試圖清理所有額外的JavaScript代碼,以便閱讀。正如您將看到的,只有包含網格的流體跨度具有百分比寬度(或寬度爲847.23px)時纔會出現問題。由於引導柱(span9
)需要流體,我不能解決問題。
我也試着換另一格在那裏我指定一個非百分比寬度(家長Math.floor()
(fluid span9
)寬度內,但不影響我的網格。
對不起,我貼錯的jsfiddle版本,更新它(307) – Midi81
我剛更新了你的文章中的一些東西。請重新更新JSFiddle鏈接。 –
非常感謝! – Midi81