こんにちは、ボーノです。
jQueryのdraggableメソッドはかなり便利で、重宝してます。
実装したらものすごい手間なので。
ドラッグイベントとしては3種類用意されているので、使い方を備忘録として残しておく。
draggable()
イベントオプションたち。
start
ドラッグが開始された直後に発生するイベント。例としては下記のような感じ。
用途はあまりないかもしれないけど、覚えておくと良いかも。
1 2 3 4 5 6 | $("#hoge").draggable({ start: function(){ $(this).html("<p>今ドラッグ開始しました</p>"); } }); |
drag
ドラッグされている間に発生するイベント。宙に浮いたような画像の切り替えや、文字の切り替え等に使えそう。
1 2 3 4 5 6 | $("#hoge").draggable({ drag: function(){ $(this).html("<p>今ドラッグされています</p>"); } }); |
stop
ドラッグが終了した直後に発生するイベント。
1 2 3 4 5 6 | $("#hoge").draggable({ stop: function(){ $(this).html("<p>ドラッグ終わりました</p>"); } }); |
今回は、Google Maps APIの地図上に、他の要素からドラッグしてマーカーを追加するという小技を加えた。
近いうちにまた載せておこうかな。