好問題! 據我所知,處理左右兩邊不可能直接使用makeResizable。順便說一句,通過嘗試使用makeDraggable製作一些技巧,您可以設置要調整大小的元素以及2個拖動器(左側1個,右側1個),並通過拖動每個元素來設置元素的左/寬屬性。 -be調整大小。即
HTML:
<div id="resizable">
<div class="fakeHandler" id="leftHandler">
</div>
<div class="fakeHandler" id="rightHandler">
</div>
</div>
CSS:
#resizable{
width:100px;
height:100px;
background:red;
border:1px solid #787878;
position:absolute;
left:100px;
bottom:100px;
}
.fakeHandler{
height:100px;
width:10px;
position:absolute;
}
#leftHandler{
left:0;
cursor:e-resize;
}
#rightHandler{
right:0;
cursor:w-resize;
}
JS:check this fiddle
該實施例僅僅是一個草圖具有有待提高。不過,我認爲這是一個很好的起點或想法;)
隨機猜測:如果在元素的css上設置`direction:rtl;`會發生什麼? – drudge 2011-02-01 23:58:40
不,不幸的是不工作 – Ashley 2011-02-02 00:03:13