我试图用拖动来来回移动一个div。这个部分可以正常工作,直到div具有可滚动的内容。这不是桌面上的问题,因为滚动条,但问题发生在触摸设备。因为触摸事件与拖动事件相冲突,所以我无法滚动内容。我试图创建一个条件来检测拖动是否是水平的,而不是垂直的。
我希望在垂直触摸交互过程中防止拖动,但是UI拖动方法仍然会触发和重写触摸事件。我正在使用触摸-穿孔插件,使拖曳的工作在触摸设备上,所以可能是什么东西在那里复杂的情况。如果我能够防止UI拖动方法完全触发,直到满足水平拖动条件,那将是很棒的。我认为这样可以消除干扰。
// note the condition inside the drag functio
我想让div成为可拖动的,这样我就可以拖动gmap (就像小部件一样)。我不想拖动gmap的内容。
在我的中,它可以在电脑浏览器上运行,但不能在移动浏览器上运行。这是我的简单代码:
function initialize() {
var mapOptions = {
center: new google.maps.LatLng(-34.397, 150.644),
zoom: 8
};
var map = new google.maps.Map(document.getElementById("map_canvas"),
当我触摸UIButton时,如何使其不突出显示?然而,我并不想完全回避突出显示的功能。我只想在开始拖动时停止高亮显示。不过我已经试过了
-(IBAction)stopHighlighting:(UIButton *)sender// i hooked this up to IB for touchDragInside
{
sender.highlighted=NO;
//this doesnt work at all
}
完全错误:
[Intervention] Ignored attempt to cancel a touchend event with cancelable=false, for example because scrolling is in progress and cannot be interrupted.
preventDefault @ jquery.min.js:2
(anonymous) @ number_grid_game.php:239
each @ jquery.min.js:2
(anonymous) @ number_grid_game.php