我有一个可拖动的定义是这样的:当我拖动式“drag_area一个”的项目,如果我滚动页面的同时拖动它如何禁用页面滚动,同时拖动jQuery中的可拖动?
$("#drag_area a").live("mouseup", function() {
var object = $(this);
var class_array = $(this).attr("class").split(" ");
element(object,class_array);
return false;
}).draggable({
containment: "#drag_area",
grid: [44, 44],
zIndex: 1000
}).each(function(i, item){
});
,从遏制项目退出......这不是一个渴望的情况,所以我如何避免这种情况?我可以在拖动过程中禁用页面滚动吗?
为您的可拖动元素创建一个*容器*并使其成为'overflow:auto',因此当您拖放时,滚动将保留在容器本身中。 – vivekkupadhyay
它的工作完美,你保存了一天。谢谢。如果您将评论转换为正确答案,我会接受。 –
改进...更改.live to .on如果您使用更新的jquery 1.6+,因为.live已弃用 – daremachine