div
その中にネストされた要素をハンドルとして使用して、ドラッグ可能にしたいと思います。これを実現するために、JQuery UI のDraggableをhandle
オプションで使用できます。
ただし、ハンドル要素内にネストされた要素がドラッグされた場合、ドラッグを防止したいと考えています。オプションを追加してcancel
もうまくいかないようです。
Draggable を使用してこの種の動作は可能ですか?
ここにフィドルがあります:http://jsfiddle.net/M6qdh/
HTML:
<div class="dialog">
<div class="titleBar">
<span class="title">Title</span>
<div class="close">X</div>
</div>
</div>
JS:
$(function() {
$(".dialog").draggable({
handle: $(".titleBar"),
cancel: $(".close")
});
});