これがMeteor.js固有の質問かどうかはわかりませんが、次のとおりです。
http://numbersdemo.meteor.com/でデモを作成しました。デスクトップ ブラウザーでデモを試すと (私は Mac の Chrome でのみ試しました)、正常に動作し、ボタンからの入力が即座に結果に表示されます。しかし、iPhone で試してみると、それほど瞬時ではありません。そして、それが私が必要とするものです!
出来ますか?
それは Meteor.js の問題ですか、それともモバイル Safari の javascript/HTML だけですか?
以下は、アプリのすべての .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 () {
});
}