0

サイズ変更可能なdivをセットアップしました:

$("mydiv").resizable();

右にサイズ変更すると、カーソルが実際のサイズ変更部分から外れます。したがって、カーソルが画面の端に当たった場合は、マウスを放してから、元に戻ってサイズを変更し直す必要があります。ドラッグ可能なものには、カーソルがそのdivにとどまるように指示するcursorAtのオプションがあることを知っています。jquery ui.comを見ましたが、サイズ変更可能なcursorAtが表示されませんでした。サイズ変更中にサイズ変更可能な部分にマウスカーソルを置いたままにする方法はありますか?

4

1 に答える 1

1

ああ、なるほど、犯人はあなたが指摘したとおりのようです。

「サイズを変更している他のdivにプロパティがあるためですmargin:0 auto

0 auto持つということは、左右のマージンが自動的に調整されてバランスが取れ、div要素が中央に配置されることを意味します。div中央に留まるためにサイズ変更中に移動の位置が移動するため、そのようにサイズ変更したくないと思います。

私の提案は、autoマージンの設定を削除することです。

更新: resizble デモ ページ
の firebug でこれを実行しました:マージンを使用してボックスを中央に配置する
$("#resizable").css("margin","0 auto");auto

ここに私が持っているもののスクリーンショットがあります:
サイズ変更可能

元のサイズからドラッグするほど、サイズ変更カーソルがボックスの角から離れていきます。

ただし、「経験」は奇妙に感じますが、それでも機能します。

于 2009-11-14T10:55:12.273 に答える