jquery - Draggable() - 防止将元素拖动到窗口之外

标签 jquery

如何防止用户将元素拖到窗口之外?

elm.css({
        top : $(window).scrollTop() + ($(window).height() - elm.height()) / 2+'px',
        left : ($(window).width() - elm.width()) / 2+'px'
    })
    .draggable({
        handle : tr_top
    });

最佳答案

您可以使用containment选项:

elm.draggable({
    handle: tr_top,
    containment: "window"
});

关于jquery - Draggable() - 防止将元素拖动到窗口之外,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5976424/

相关文章:

javascript - 值周围带引号的 jQuery 属性选择器不起作用

JavaScript for HTML5 必填字段设置为在 Safari 中工作

c# - 选定的选项

javascript - 将 jquery 脚本转换为 Prototype Scriptaculous?

javascript - 带有模板化元素句柄的 knockout 绑定(bind)

jquery - 使用模板渲染嵌套的 UL LI 并从代码中移除 TABLE

jquery - Heroku PostgreSQL 更改 sortable_list POST?

javascript提取句子的部分内容

javascript - 插入CSS后如何使用jQuery检测加载的背景图像

javascript - onload 返回函数 jQuery 我想返回