首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >改变拖动元素的相对位置

改变拖动元素的相对位置
EN

Stack Overflow用户
提问于 2016-07-02 08:25:43
回答 1查看 233关注 0票数 0

我使用jQuery用户界面来拖动一些图标。我成功地使用了可拖式功能。

但是现在,当我用手指拖动图标时(在手机上),我想看到图标被拖动,所以我决定增加宽度(因为我们有很大的手指)。

但是,当我拖动图标时,会发生这样的情况:

另外,下面是我的拖拽事件代码:

代码语言:javascript
运行
复制
$("#icon").draggable({
  helper: 'clone',
  start: function(event, ui) {
    $(ui.helper).css('width', "150%");
  },
  stop: function(event, ui) {
    $(ui.helper).css('width', "100%");
  }
});
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-07-02 16:48:33

Draggable有一个cursorAt选项:

设置拖动助手相对于鼠标光标的偏移量。坐标可以使用一个或两个键( { top, left, right, bottom } )的组合作为散列。

您可以这样使用:

代码语言:javascript
运行
复制
$( ".selector" ).draggable({
  cursorAt: { left: 5 }
});

默认情况下,jQuery UI不支持触摸事件。我相信你正在使用它与jQuery UI触摸袋。希望它能成功。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38158116

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档