の作業のデモ:http://jsfiddle.net/kCduV/10/と別のソリューション:http://jsfiddle.net/kCduV/12/
のjQueryコード:
$(function() {
// $('.resizable').resizable({'handles': 'w'});
$('.resizable').resizable({
handles: 'e,w',
resize: function (event,ui) {
ui.position.left = ui.originalPosition.left;
ui.size.width = (ui.size.width
- ui.originalSize.width)*2
+ ui.originalSize.width;
}
});
});
OR
$(function() {
// $('.resizable').resizable({'handles': 'w'});
$('.resizable').resizable({
handles:'e,w',
resize: function (event,ui) {
ui.position.left = ui.originalPosition.left;
ui.size.width += (ui.size.width - ui.originalSize.width);
}
});
});
説明:jQuery Resizable: doubling the resize width
が理にかなっています。ありがとう!両方のあなたの手品はまだ二重変換のことを行うように見えます。右端はそのままですが、左端はマウスよりも動きます。 resizeイベントを使用してサイドバーを変更することは、イベントを使用して左の要素の幅を操作するよりも優れています。ありがとう! – nicholas
心配する人はいません!嬉しいことに、あなたを助けました、あなたはui.positionで試して遊ぶことができます、歓声! –