javascript - jQuery 可拖动问题

标签 javascript jquery jquery-ui draggable

我试图通过拖动 div 内的标题栏,使 div 在浏览器窗口的限制内可移动。我的代码如下:

<div id='container'>
    <h3 class='title' id='titlebar'>My Title</h3>
</div>

<script type='text/javascript'>
    $(document).ready(function(){
        $("#titlebar").draggable({ containment: 'window', scroll: false, helper: $('#container') });
    });
</script>

这有问题(它根本不会做任何事情),但我看不出问题所在!

最佳答案

.draggable()语法与您的稍有不同,您需要在想要可拖动的元素上设置 .draggable() (在本例中为 #container),然后提供一个选择器handle option ,像这样:

$("#container").draggable({ 
  containment: 'window', 
  scroll: false, 
  handle: '#titlebar' 
});​​​

You can see a working demo here .

关于javascript - jQuery 可拖动问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2919873/

相关文章:

javascript - 简单的 jQuery 函数在创建后不适用于输入元素

jquery - 更改特定字符的字体

javascript - IE7 模态对话框 - 定位错误?

javascript - JQUERY 向导步骤插件 : How to dynamically adjust the height of the content for each Step?

javascript - 如何使用 javascript 回显今天的警报?

javascript - 使用 Mocha 和 Sinon spy 在 promise 范围内测试 Express.js res.render

jquery - 减少选项卡和容器之间的距离

javascript - 在前端或后端缓存

jquery - 以相反的顺序访问同一类的元素

jquery UI 选项卡宽度 100%