をCSSの問題を解決しました。しかし、私はより効率的なマークアップレイアウトを使用することをお勧めします、またはあなたはいくつかの相対的な位置/サイズの問題に実行されます。
私は1つのコンテナと2つの子供を使用します。子供の1つ(2番目または右側)には透明でハンドルの幅は狭くなります。 jQueryの場合は、そのハンドルにマウスのdownイベントをアタッチし、それに応じて他の子のサイズを調整します。それは大体どのように見えるでしょう。
HTML
<div id="container">
<!-- Left side -->
<div id="left"> This is the left side's content! </div>
<!-- Right side -->
<div id="right">
<!-- Actual resize handle -->
<div id="handle"></div> This is the right side's content!
</div>
</div>
はJavaScript
var isResizing = false,
lastDownX = 0;
$(function() {
var container = $('#container'),
left = $('#left'),
right = $('#right'),
handle = $('#handle');
handle.on('mousedown', function (e) {
isResizing = true;
lastDownX = e.clientX;
});
$(document).on('mousemove', function (e) {
// we don't want to do anything if we aren't resizing.
if (!isResizing)
return;
var offsetRight = container.width() - (e.clientX - container.offset().left);
left.css('right', offsetRight);
right.css('width', offsetRight);
}).on('mouseup', function (e) {
// stop resizing
isResizing = false;
});
});
JSFiddle
jquery ui .resizable http://jqueryui.com/resizable/の使用の問題は何ですか? htmlとCSSコード – Sbml
を投稿してください。大きな問題ではありません。 UIライブラリ全体をインポートするのではなく、必要なメソッドだけでJQuery UIパッケージを取得する方法がわかりませんでした。 – QFDev
あなただけの方法を選択することができますhttp://jqueryui.com/download/ – Sbml