javascript - 如何在 jquery 中拖动可拖动时禁用页面滚动?

标签 javascript jquery html jquery-ui

我以这种方式定义了一个可拖动对象:

$("#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){    
});

当我拖动类型为“drag_area a”的项目时,如果我在拖动它的同时滚动页面,该项目会退出收容...这不是预期的情况,那么我该如何避免这种情况呢?我可以在拖动过程中禁用页面滚动吗?

最佳答案

我在拖动元素时用一行 css 解决了这个问题 touch-action: none;

关于javascript - 如何在 jquery 中拖动可拖动时禁用页面滚动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32395936/

相关文章:

javascript - 显示一些元素用户滚动

javascript - Azure map 产生巨额账单,详细信息显示由于 "Azure Maps - Location Insights"

jquery - jQuery 中 window.location 更改后文档准备就绪

php - 在 chrome 和 opera 上加载网站,但在 firefox 和 safari 上部分加载

javascript - 如何获取表单中元素的 id?

javascript - 将 blur.js 与 angularjs 一起使用

javascript - 从 create-react-app 中的 service worker 缓存中排除 index.html

javascript - 一键调用函数两次

jquery - ajaxSend 事件不会针对数据类型为 jsonp 的 ajax 请求触发。怎样才能让它火呢?

javascript - 使用 knockout 访问模型之外的其他 JavaScript 中的可观察量?