touch-event相关内容

意外停止touchend触发链接

我正在使用touchend事件来防止ios要求两次触摸才能触发href链接. 效果很好,但是在滚动时会无意中触发链接. 我知道解决方案是实现touchstart来查看是否有运动,但是我是一名jQuery新手,并且不确定如何应用它. 这是touchend代码 $('a').on('touchend', function(e) { var el = $(this); var link ..
发布时间:2019-11-14 15:04:20 移动开发

启用了bxSlider触摸-禁用垂直触摸事件,因此仅水平触摸事件有效

我可能正在使用我最喜欢的jquery滑块插件之一: bxSlider http://bxslider.com/options#touchEnabled 最近,他们对设备进行了一些触摸启用更新.这使您可以通过滑动来滚动滑块. 但是在我当前的项目中,我有一个幻灯片显示占据了整个网站的整个宽度,在设备上查看时,当我用手指向下滚动时,到达幻灯片显示时,我无法滚动在页面上向下滚动,而幻灯片 ..
发布时间:2019-11-14 12:16:14 JavaScript

jQuery/JavaScript中的自定义滚动条数学

我目前正在一个项目中,该项目使用一个自定义滚动插件(由我编写)来允许元素在触摸设备以及桌面浏览器中滚动.一切正常(包括iOS的速度和减速度). 但是,唯一剩下的问题是在用户滚动时计算滚动条的顶部(或左侧)位置.我已经使用以下公式计算了滚动条的高度: Math.round((container.height() / content.height()) * 100); 这似乎可以计算出 ..
发布时间:2019-11-12 18:33:21 前端开发

模拟touchstart和touchend事件?

我正在开发一个主要用于ipad的jquery组件.因此,无论如何都可以在桌面上模拟"touchstart"和"touchend"事件,而不是让设备本身来检查事件. 解决方案 您可以在jQuery中编写自己的自定义事件: var event = $.Event( "touchstart", { pageX:200, pageY:200 } ); 您可以针对DOM中的任何元素发布它们 ..
发布时间:2019-11-12 17:33:29 前端开发

浏览器中的jQuery touchstart

由于大多数桌面浏览器尚不支持touchstart/touchend.如何创建与mousedown事件相同的touchstart事件(所有浏览器都支持). 我想要这样的东西 $('obj').bind('touchstart', function(e){ }); 将被翻译成 $('obj').bind('mousedown', function(e){ }) 解决方案 您 ..
发布时间:2019-11-06 11:32:59 JavaScript

点击事件和点击事件之间有什么区别?

我正在开发可在Android/iOS和台式计算机上运行的应用程序. 我应该使用click还是tap事件? 它们之间有什么区别? “点击"是否可以在台式机上使用?如果没有,(并且我必须使用click)我是否错过了tap相对于click的任何优势? 解决方案 触摸事件和鼠标事件是完全不同的野兽.它们不可互换. 也就是说,我正在使用 jQuery Touch Punch ..
发布时间:2019-11-06 11:00:00 JavaScript

touchend处理程序触发两次

在iOS上的webapp上,我有一堆按钮只响应touchend(作为移动游戏中点击延迟的快捷方式)。当我在处理程序中粘贴警报时,即使他们有自己的处理程序,随后点击页面上任何其他按钮也会触发此原始处理程序。以下是一些说明问题的示例代码: ..
发布时间:2019-06-06 14:38:07 前端开发

获得元素下的元素

当 touchend 事件绑定到触发 touchstart 的元素时,如何获取元素在手指离开的位置,当它位于事件被绑定到的元素之外时。 解决方案 你可以使用 document.elementFromPoint 方法,传递事件的坐标: $('#element')。on(“touchend”,function(event){ var endTarget = document.elem ..
发布时间:2019-05-27 11:58:07 前端开发

将多个事件绑定到同一个函数

如何将多个事件绑定到同一个函数。我想点击和触摸开始做同样的事情。然后我想要一个鼠标悬停的第二个功能。我想使用这种设置: $(document).on({ click:function( event){ //我想要这个:click,touchstart:function(event){ event.preventDefault(); //做点什么 }, mouseover:fun ..
发布时间:2019-05-25 21:16:07 JavaScript

JQuery .on(“click”)触发“鼠标悬停”。在触摸设备上

在触控设备上使用JQuery的 $。on(“click”,function(){}); 时,我遇到了不必要的行为。这是我的代码: 代码: $(“。team”)。on(“mouseover”,teamMouseOver); $(“。team”)。on(“mouseout”,teamMouseOut); $(“。team”)。on(“click”,teamThumbClicked ..
发布时间:2019-05-25 19:15:26 前端开发

Javascript触摸事件:区分手指与Apple Pencil

在Mobile Safari中,有没有办法区分手指或Apple Pencil是否产生触摸事件? 解决方案 触摸事件的 TouchList 对象包含有关触摸各个点的详细信息。在众多属性中, touchType 可能是最有趣的,因为它包含手写笔(Apple Pencil)或直接 (手指)。 var body = document.getElementByTagName('body'); ..
发布时间:2019-05-24 21:34:57 前端开发

在React JS上绑定touchstart的正确方法是什么?

我正在学习React JS,截至目前我在源代码,测试或官方文档上找不到任何示例。在文档上,据说支持 touchStart 事件,但 handleTouchStart 不起作用。 我发现的唯一地方和实际工作的例子是反应触摸项目。 以下代码有效,但这是唯一的绑定方式吗?对我来说,它看起来像是一种廉价的解决方法。 var MyHeader = React.createClass({ ..
发布时间:2019-05-24 18:00:03 前端开发

如何以编程方式假冒触摸事件到UIButton?

我正在编写一些单元测试,并且由于这个特定应用程序的性质,我必须尽可能高地获得 UI 链。所以,我想要做的是以编程方式触发按钮按下,就像用户按下 GUI中的按钮一样。 (是的,是的 - 我可以只是调用 IBAction 选择器,但同样,这个特定应用程序的性质重要的是我伪造实际按钮按下,这样就可以从按钮本身调用 IBAction 。) 这样做的首选方法是什么? 解决方案 事实证明 ..
发布时间:2018-09-28 10:44:58 移动开发

UIWebView和触摸事件

我想在视图中使用自定义触摸事件。有一个Web视图,它是此视图的子视图。 我覆盖了touchBegan和其他功能,但它没有运行。 解决方案 如果你想在点击时调用一个函数您可以使用UITapGestureRecognizer的视图 覆盖func viewDidLoad(){ super.viewDidLoad() let tapRecognizer = UITapGestureRe ..
发布时间:2018-09-23 19:27:29 移动开发

在SpriteKit中,touchesBegan在与SKScene更新方法相同的线程中运行吗?

在此处的Apple文档高级场景处理中描述了更新方法以及如何渲染场景,但没有提到何时处理输入。目前尚不清楚它是否与渲染循环在同一个线程中,或者它是否与它并发。 如果我有一个我从两个更新的对象 SKScene 更新方法和 touchesBegan 方法(在此处一个 SKSpriteNode 的情况)我是否要担心同步对我的对象的两次访问? 解决方案 所以几天后没有回答我设置了一些实验。顺便 ..
发布时间:2018-09-21 19:31:54 移动开发

触摸事件由多个视图处理

我在 UITableView 之上有一个 UIView 的子类。我使用 UITableView 来显示一些数据,同时,我想覆盖手指后面的动画(例如,留下一条线索)。 / p> 如果我做对了,我需要通过 UIView c>子类和 UITableView 。我怎样才能做到这一点? 是否有可能在UIView子类上触发 touchesMoved 然后在 UITableView 上触发? 非常 ..
发布时间:2018-09-19 13:27:53 移动开发

superview的手势是否应取消iOS 7中子视图的手势?

几年来,我一直在假设如果超级视图及其子视图都具有手势识别器,则子视图将首先接收触摸并取消超视图的手势。直到iOS 7,这个假设从未让我失望,允许我向子视图添加手势,确信superview的手势不会干扰。但是在iOS 7中,超级视图将首先随机接收触摸并取消子视图的手势。这种情况很少发生,这使问题难以发现。 我第一次遇到这个问题,因为使用 UITapGestureRecognizer 无法点击的 ..
发布时间:2018-09-13 15:19:06 移动开发

iOS - 在后台运行的应用程序可以将触摸/手势事件发送到前台的另一个应用程序吗?

我被要求开发一个应用程序,它将记录并稍后“回放”触摸和手势到另一个在前台运行的应用程序。 根据我的经验和知识,这是不可能的,除非两个应用程序都设置为通过通知或其他方法在它们之间发送/接收数据。此外,对于应用及其数据暴露给任何人来说都是一个巨大的风险。 我99%肯定这是不可能的,但只是好奇,如果有人否则遇到了类似的事情(或者说明文禁止这样做的文件)。 解决方案 不可能,不可以不怎 ..
发布时间:2018-09-06 10:47:16 移动开发