0
我有一個應用程序可以讓用戶打開幾個可拖動的彈出窗口。我不想使用jQuery UI,下面是目前的代碼。但是,當拖動一個div時,它會集中到指針上,而這不是它應該如何完成的。沒有jQuery UI的可移動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