javascript - 可移动的 div 但只有 div 标题才能移动所有的 div 内容

标签 javascript jquery html css ajax

我想让一个应用程序看起来像 Windows 资源管理器。我正在搜索构建我的应用程序所需的内容。

  1. 可拖动
  2. 请求ajax
  3. 等等

对于 ajax,我被发现了。它也能正常工作。 但我对 jquery moveable div 有疑问(我从 csstrick 找到它) 你可以看到我用这个 link 从 codepen 做了什么

我的问题是: 如何创建 jquery 可移动但只有标题可以移动整个 div。? 请不要建议我使用 jquery ui 或 jquery easy ui。我只想从 0 开始构建我的应用程序,而不是使用像 ui/easyui 这样的现成框架。 我不太了解 jquery/javascript。但是有了这个应用程序,我想了解为什么我不使用 ui/easyui。

如果您有链接/谷歌建议关键字请告诉我。 对不起我的语法或我的语言。

感谢广告。

编辑 1:

假设虚拟代码是这样的。

<div class="move">
<div class="title">This is title</div>
<div class="content"></div>
</div>

如果我使用 csstrick 中的代码,就像我在 codepen 中的示例中所做的那样。我可以在 move 区域移动 div。但我想要的是我可以从 .title 移动 move div。

编辑 2。 这LINK是原始的csstrick脚本

编辑 3.

我找到了我想要的。

Draggable div without jQuery UI

最佳答案

仔细查看您的代码:

opt = $.extend({handle:"",}, opt);
    //if handle is empty drag by its container, else with the handle element
    if(opt.handle === "") {
        var $el = this;
    } else {
        var $el = this.find(opt.handle);
    }

如您所见,您可以指定一个选择器处理拖动,只需要传递您的标题选择器即可。

$('.widget').drags({handle:".title"});

更新了你的笔:codepen.io/anon/pen/sdBwo

关于javascript - 可移动的 div 但只有 div 标题才能移动所有的 div 内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21152305/

相关文章:

javascript - 我们应该将 Jquery 与 React 一起使用吗?有什么好处和坏处

javascript - YUI2 对话框没有正确隐藏对话框标记

javascript - 当我想调用参数 "this"但不能调用时,应该使用什么词?

javascript - 华硕 zenfone 5 t00j AES 256 加密问题

jquery - 如何在单个选择器中与 JQuery 或 CSS 进行 OR 运算?

html - Twitter BootStrap、粘性页脚和 100% 高度下潜给页面额外不必要的滚动

javascript - 如何避免鼠标向上多次调用

jquery - 为什么不能将鼠标悬停在第一项上

html - 我如何同时 (1) 防止 <div> 占用所有可用宽度,以及 (2) 使其与相邻元素折叠边距?

html - 固定宽度容器内的动态 CSS 多列列表