画像をdivにネストして、このdiv内のX軸上でドラッグできるようにしようとしています。
ユーザーが左/右の端に到達したら、青いボックスのドラッグを停止したいのですが、赤いラッパーは表示されなくなります。
青いボックスが非常に幅の広い画像であると想像してください。幅を超えずに左側から右側にドラッグできるようにしたいと思います。つまり、左端に達したときに右にドラッグすることはできず、右側に達したときに左にドラッグすることもできません。
一言で言えば、画像の端に到達すると、それ以上ドラッグすることはできません。
どうすればそのような動作を設定できますか?
遊んでみましcontainment
たが、思い通りにいきませんでした。
ご協力いただきありがとうございます。
HTML:
<div id="wrapper">
<p id="timeline"><img src="" alt="Timeline" width="2000" height="400"/></p>
</div>
CSS:
#wrapper {
width: 800px;
height: 400px;
background-color : red;
overflow: hidden;
cursor: w-resize;
}
#timeline {
width: 2000px;
height: 400px;
margin: 0 auto;
background-color: blue;
}
JS:
$("#timeline").draggable({
axis: "x"
});