0
私は、ユーザーがいくつかのドラッグ可能なポップアップを開くことを可能にするアプリケーションを持っています。私はjQuery UIを使用したくないので、これまでのコードは以下の通りです。ただし、divをドラッグすると、ポインタの中央に配置されますが、それはどのように行うべきではありません。jQuery UIのないMovable div
実際に、私が達成したいのは、上部のdiv(下の図を参照)をクリックしてウィンドウをドラッグするだけでよいということです。
function endMove() {
$(this).removeClass('movable');
}
function startMove() {
$('.movable').mousemove(function(event) {
var thisX = event.pageX - $(this).width()/2,
thisY = event.pageY - $(this).height()/2;
$('.movable').offset({
left: thisX,
top: thisY
});
});
}
$(document).ready(function() {
$("#containerDiv").click(function() {
$(this).addClass('movable');
startMove();
}).mouseup(function() {
$(this).removeClass('movable');
endMove();
});
});
作業しているコードの[jsFiddle](http://jsfiddle.net/)を投稿してください。 – mc10