jQueryでドラッグを制御する例文
フレーム内でのドラッグ
必要なUIファイル
・Core
・Widget
・Mouse
・Draggable
・Droppable
【例】フレーム内で縦方向のみにドラッグ可
<style type="text/css"><!--
/* フレーム(枠) */
#Frame {
position:relative;
width:100px;
height:100px;
border:1px solid #CCC;
overflow:hidden;
}
/* 動かせる範囲 */
#Parent {
position:absolute;
top:-100px; /* フレームとドラッガブル領域の差分 */
width:100px; /* ドラッガブルエリア + フレームとドラッガブル領域の差分 */
height:300px;
}
/* ドラッガブル領域 */
#Draggable {
position:absolute;
top:100px;
width:100px;
height:200px;
background-color:#CCC;
}
--></style>
<script type="text/javascript"><!--
$(function(){
$("#Draggable").draggable({axis:"y",containment:"#Parent"});
//マウスカーソル設定
$("#Draggable").hover(function(){ $(this).css("cursor","pointer"); },function(){ $(this).css("cursor","default"); });
});
// --></script>
<body>
<div id="Frame">
<div id="Parent">
<div id="Draggable">
</div>
</div>
</div>
</body>