【发布时间】:2014-11-27 10:10:45
【问题描述】:
我正在使用可拖放的 jQuery UI 来实现像 http://www.casetify.com/design 这样的输出。 Here 是我页面的链接。一切都在桌面宽度上按预期工作,但在移动仿真/设备中不起作用。
在我的page 的第三步,当图像从侧边栏拖到移动封面时,droppable 的悬停类被触发。但是这个悬停类并没有在移动仿真/设备中被解雇。当鼠标指向可放置区域的右下角时,它会被触发。下面是可拖放元素的代码。
$('#image-pool-list img.dddraggable').draggable({
revert: "invalid",
helper: "clone",
//appendTo: "body",
//zIndex: 100,
live: true,
refreshPositions: true,
drag: function(event, ui) {
$(ui.helper).css('opacity', '0.5');
$('div.design-template').css('opacity', '1');
ui.helper.css({
'width': '90px',
'height': '90px'
});
//console.log(ui.helper);
},
stop: function(event, ui) {
//$('div.design-template').css('opacity','0.2');
}
});
$("div#template div.design-template div.placeholder").droppable({
hoverClass: "drop-hover",
tolerance: 'fit',
});
所以请有人告诉我,即使鼠标指针在中心位置,如何在移动仿真/设备中触发 hoverClass。
【问题讨论】:
-
代码 sn-ps 用于提供可运行的演示,您还没有提供 HTML/CSS 来支持 JS,所以我将 sn-p 转换为代码块。如果您可以提供一个可运行的演示,用最少的代码演示该问题,请随意创建一个 sn-p...
标签: jquery jquery-ui jquery-ui-draggable jquery-ui-droppable