iPhone点击输入延迟
Meteor.js/javascript iPhone tap input lag
我不确定这是Meteor.js特有的问题,但这里是:
我在http://numbersdemo.meteor.com/创建了一个演示。如果你在桌面浏览器中尝试演示(我只在Mac上的Chrome浏览器中尝试过),它运行得很好,按钮的输入会立即显示在结果栏中。但如果你在iPhone上尝试,就不会那么快了。这就是我需要的!
有可能吗?
它是一个流星问题或只是javascript/HTML在移动Safari?
下面是应用程序的所有.js。正如你所看到的,没有DB连接正在进行,只是一个会话,所以DB不是问题。
if (Meteor.isClient) {
Meteor.startup(function () {
Session.set('buttonsResult', 0);
});
Template.numbersThing.result = function () {
return Session.get('buttonsResult');
};
Template.numbersThing.events({
'mousedown .button' : function (event) {
var prevInput = Session.get('buttonsResult'),
newInput = prevInput + '' + $(event.currentTarget).text();
Session.set('buttonsResult', newInput);
},
'mousedown .reset' : function () {
Session.set('buttonsResult', 0);
}
});
}
if (Meteor.isServer) {
Meteor.startup(function () {
});
}
您是否尝试过使用像touchstart这样的事件而不是mousedown?
尝试使用FastClick,这消除了点击链接时300ms的延迟时间
相关文章:
- 为什么不't Javascript对我的输入值进行了一些重新检查
- 使用jQuery延迟表单输入,并在延迟后在同一页面上显示结果
- 鼠标输入事件上的jQuery延迟出现问题
- AngularJS搜索延迟,直到用户输入字段
- 建议列表捕获用户输入延迟
- 在输入字段中显示文本,字母对字母有延迟
- 弹出框延迟显示在鼠标输入(Angularjs)上
- JS处理延迟后输入仅一次
- Jquery 下拉菜单鼠标输入延迟
- 键控事件中的输入 val() 延迟
- 延迟鼠标输入事件,如果鼠标在元素内引发事件
- 为什么javascript在输入时立即发送事件,而不是在5秒延迟后发送
- 在鼠标输入jquery中使用延迟
- AJAX:在表单字段中输入时延迟搜索
- 在Safari中,第一次对输入调用.focus()会延迟
- jQuery实时鼠标输入延迟
- 延迟的密码输入屏蔽,javascript/jquery中的android风格
- JavaScript输入和输出之间的一个(按键)事件延迟
- jQuery DataTable列过滤器延迟搜索,直到3+字符或输入键
- iPhone点击输入延迟