我有一個可拖動的定義是這樣的:當我拖動式「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