我使用jQuery用户界面来拖动一些图标。我成功地使用了可拖式功能。
但是现在,当我用手指拖动图标时(在手机上),我想看到图标被拖动,所以我决定增加宽度(因为我们有很大的手指)。
但是,当我拖动图标时,会发生这样的情况:
另外,下面是我的拖拽事件代码:
$("#icon").draggable({
helper: 'clone',
start: function(event, ui) {
$(ui.helper).css('width', "150%");
},
stop: function(event, ui) {
$(ui.helper).css('width', "100%");
}
});
发布于 2016-07-02 16:48:33
Draggable有一个cursorAt
选项:
设置拖动助手相对于鼠标光标的偏移量。坐标可以使用一个或两个键(
{ top, left, right, bottom }
)的组合作为散列。
您可以这样使用:
$( ".selector" ).draggable({
cursorAt: { left: 5 }
});
默认情况下,jQuery UI不支持触摸事件。我相信你正在使用它与jQuery UI触摸袋。希望它能成功。
https://stackoverflow.com/questions/38158116
复制相似问题