我不知道這是一個Meteor.js具體問題,但在這裏有雲:Meteor.js/JavaScript的iPhone使用敲擊輸入滯後
我在http://numbersdemo.meteor.com/創造了一個演示。如果你在桌面瀏覽器中試用這個演示程序(我只在Mac版的Chrome上試過),它運行良好,按鈕的輸入會立即顯示在結果文件中。 但是,如果你在iPhone上試用它,它不是那麼即時。這就是我需要的!
這可能嗎?
它是一個Meteor.js問題或移動Safari中的JavaScript/HTML?
下面是應用程序的所有.js。正如你所看到的,根本不存在數據庫連接,只是一個會話,所以數據庫不是問題。
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? – Rahul
拉胡爾:你是個天才。 http://numbersdemo2.meteor.com/(儘管現在不在桌面瀏覽器中工作,但在iPhone上即時工作!) (另外:我可以在某種方式將您的答案標記爲「正確」嗎?SO- n00b在這裏!) –
我發表評論作爲答案,所以你可以接受:) – Rahul