2

クリック時にdivを追加し、マウスダウンでマウスUIのサイズ変更機能を自動的に開始したいと思います。

divを簡単に追加でき、サイズ変更機能も簡単です。しかし、マウスイベントを渡して、サイズ変更をすぐに開始できるようにバインドする方法がわかりません。

マウスをドラッグしてdivを追加および描画できるように、プログラムのような絵を想像してみてください...?

どうもありがとう。

4

1 に答える 1

3

最初のイベント ハンドラーがバインドされた後に div が DOM に追加されるため、.bind() は新しい要素では機能しません。jQuery には気の利いた .live() メソッドがあり、.bind() と同じことを行いますが、後で DOM に要素を追加します。

したがって、大まかに次のように書くことができます。

$('.my_new_div').live('mousedown', my_resize_handler);

jQueryライブ

編集: 新しい .delegate() メソッドも見てください。.live() に非常に似ていますが、より効率的です。

于 2010-04-27T22:06:42.683 に答える