问题标签 [touchstart]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
cordova - 我可以让 EmberJS 链接到帮助程序使用 touchStart 事件而不是单击吗?
标题几乎概括了我的问题。原因是,我在 PhoneGap 中构建了一个 Ember 应用,每次点击事件都会有非常轻微的延迟。更推荐touchStart事件。如果可能的话,我希望能够为此定义一个单独的助手(touch-to),或者将一个类添加到将使用触摸事件的链接。
javascript - Javascript/JQuery - 控制 iOS 键盘
根据我之前的帖子,我尝试在 iOS 上打开键盘之前触发事件,我正在使用“touchstart”选项来触发事件。
在“焦点”启动之前触发事件/在 iOS 上出现键盘之前触发事件
这很好用,但是当设备稍微延迟时,触摸启动在模糊之前触发不够快,因此键盘在触发代码之前出现,这是一个主要问题(我们正在解决位置:固定;)问题。
我的问题是:有没有办法控制键盘?在 touchstart 上添加计时器或任何东西(甚至是代码中断)不会阻止键盘出现模糊(当触摸被移除时)。
谢谢!
javascript - JavaScript OnClick 在 iOS 上不起作用
我开发了检测用户何时单击表格中的单元格的代码,然后使用为该单元格设置的 bgColor。
在台式电脑上一切正常,但是当我尝试使用我的 iPad 时,它什么也没做。我曾尝试使用 touchstart,但这并没有什么不同。
我试着改变这个: -
对此:-
但这不起作用....我还需要同时支持桌面设备和触摸设备....所以我不确定在这种情况下如何确保我同时支持这两种设备。
我当前的代码如下所示:-
jquery - Meteor:使用 Iron-router 导航到新路线时,仅在移动设备上刷新整个页面
我的流星应用程序在桌面上按预期工作,但由于更改路线时不必要的总页面刷新,移动体验很慢。
我已经使用“模拟触摸屏”选项在谷歌开发工具和移动 chrome 中的 Galaxy S4 上测试了我的应用程序。当我单击触发iron-router 路由到新路由的按钮或链接时,整个页面将刷新而不是包含模板的一个yield(即页眉和页脚与标签一起重新加载。整个页面)。当“模拟触摸屏”选项未激活并且单击按钮和链接时,桌面上会发生什么以及在{{ > yield }}中快速切换模板的正常行为。正如预期的那样,页面的其余部分不会刷新。我只知道当“模拟触摸屏”选项处于活动状态时,首先触发一个触摸开始事件,然后是一个导致整个页面刷新的单击事件。
关于导致此问题的原因以及如何解决的任何想法?
一些示例代码如下:
使用带有以下软件包的流星版本 0.9.0.1:不安全的标准应用程序包铁路由器旋转铁路由器进度单页登录帐户 ui 帐户密码动画 css 流星 natestrauser:连接横幅 mizzao:bootstrap- 3
编辑:错误是由非包相关的 3rd 方 javascript 文件引起的。如果我能确定问题的具体原因,将进一步更新。
javascript - touchstart 事件点击另一个元素
当我使用 touchstart 事件在我的 phonegap 应用程序上显示一个 div 时,这就是打开 div,但也单击一个按钮进入这个 div。
你有什么想法可以防止按钮被触发吗?
javascript - 在我的手指已经在屏幕上之后,如何在添加到 DOM 的元素上捕获 touchmove 事件?
我正在为 iPad 开发 Javascript / html5 项目。
我需要能够捕获一个元素上的 touchmove 事件,该事件DOM
直到touchstart
事件触发后才被添加(即,直到一个人将手指放在屏幕上之后。)
我试过模拟一个touchstart
事件并以编程方式触发它......
...但是这不起作用。我可以doStuff
开始射击的唯一方法是抬起手指然后再次触摸屏幕,触发第二个touchstart
事件。
如何在我的手指已经在屏幕上之后touchmove
添加到元素上的事件?DOM
javascript - Angularjs 中的 ng-touchstart 和 ng-touchend
ng-mousedown
我有一个在和上触发功能的元素ng-mouseup
。但是,它在触摸屏上不起作用,是否有类似ng-touchstart
and的指令ng-touchend
?
jquery-mobile - 为什么点击事件被 touchstart 事件抑制?
我有这个代码:
仅触发 touchstart。谁能解释为什么?
PS:这就是我包含 jQuery mobile 脚本的方式:
<script src="http://code.jquery.com/mobile/1.4.4/jquery.mobile-1.4.4.min.js"></script>
编辑:我想在我的一个 div 上引入悬停功能,我认为使用点击事件就像单击和使用 touchstart 一样悬停。
使用此代码,我的 div 上的滑动事件可以正常工作,但对于内部元素,我无法重现滑动事件,只有点击被触发。我真的想不通为什么。
jquery - jquery touchstart 无法处理文档
如果您使用以下语法,一个简单的 touchstart 事件将起作用:http: //jsfiddle.net/rwdu4hb9/
但是,如果您想为所有即将到来的元素添加您的事件,$(document).on(..)
如下所示:http:
//jsfiddle.net/rwdu4hb9/1/
该事件不会被触发。这个电话有什么问题?
在装有 iOS 8.0.2 的 iPad 上测试
javascript - 在检测 touchmove 时检测 touchstart
我最近一直在忙于一个项目,直到现在我一直在使用 chromes debugger mobile emulator。这意味着我已经能够用鼠标模拟触摸和拖动行为。不幸的是,因为只有一只鼠标,我永远无法同时做这两个。
我正在处理的项目向页面添加了两个半页大小的 DOM 元素,左侧的一个绑定了 touchmove 事件侦听器,右侧的另一个绑定了 touchstart 事件侦听器。他们都在游泳。
但是今晚我把我的项目上传到网上来测试一些东西,然后用 iPad 打开它,发现我一次只能执行一个动作。当我在左侧 touchmove 时,页面无法检测到右侧的 touchstart 事件,同样,当我点击右侧时,也无法检测到左侧的 touchmove 事件。
以前有人做过这样的事情吗?就像在不同的 DOM 元素上检测不同的触摸集一样?
此处包含的代码片段有点大,但 github 存储库的链接在这里:https ://github.com/matthewolsson/JoyShtick