如何将可拖动元素返回到选项中
How to return the draggable element into the options?
我需要将元素.draggable-box
返回到containment
选项中,我如何才能实现这一点?
var windowWidth = $(window).width();
var windowHeight = $(window).height();
$(".draggable-box").draggable({
containment: [($(this).width() / 2), 50, windowWidth - 100, windowHeight - 200]
});
如果我使用$(this)
,则返回window
…
如果我使用
$(this)
,返回window
…
您需要对每个.draggable
元素的引用:
$(".draggable-box").each(function ( i, draggable ) {
var $draggable = $(draggable);
$draggable.draggable({
containment: [($draggable.width() / 2), 50, windowWidth - 100, windowHeight - 200]
});
});
请注意,在each
回调中,this
将引用元素(在我的示例中是draggable
),因此您可以使用this
代替。
将draggable-box
元素保存在它自己的变量中。试试这个:
var windowWidth = $(window).width();
var windowHeight = $(window).height();
var $draggableBox = $(".draggable-box");
$draggableBox.draggable({
containment: [($draggableBox.width() / 2), 50, windowWidth - 100, windowHeight - 200]
});
相关文章:
- 为什么数据列表选项的id返回空值
- 引导选项卡不适用于历史记录.返回选项
- 在 jquery 选项卡中查找 span 标记并返回该索引
- 选择选项的值将在表单上返回 erro 时丢失
- 当我点击浏览器返回选项时,阻止在php上刷新页面
- 辅助功能键盘专用选项卡到z索引“;返回顶部”;
- 使用jquery取消隐藏或返回多选时的选定选项
- 引导程序3:返回页面刷新的下拉选项卡
- 自定义Div滑块运行过快,但仅当从另一个浏览器选项卡返回时
- Appcelerator 中的自定义选项卡栏 - 如何返回到根窗口
- 纯 JS 获取所选选项数据属性值返回 Null
- select2 - 如果多个选项共享一个值,则返回不正确的选定选项
- 函数,使用 React 返回带有选项的选择
- 自定义车把.js助手不返回选项.fn
- 如何在 asp.net 中使用角度选项卡返回上一页
- 对多个选项进行筛选数组以在新选择中返回选项
- 如何在javascript或jquery中跟踪浏览器刷新/返回/选项卡关闭和浏览器关闭事件
- 烬.js +烬数据返回选项文件:///C:/posts net::ERR_FILE_NOT_FOUND加载
- 试图返回选项文本而不是值作为循环的一部分
- 当$http service返回选项列表时,Ng-option不工作