ビューでイベントを定義する場所は次のとおりです。
events : {
"tap #exerciseProgressBarContainer" : 'progressBarClick'
},
そして、ここにアクションがあります:
progressBarClick : function() {
// start?
if(this.curWorkoutExercise.isTimed() && !this.curExerciseStartTime) {
HTMLHelper.endGlow(this.$('#exerciseProgressBarContainer .progressBar.overlay'));
this.startExerciseProgressTimer();
}
// done?
else {
this.stopExerciseProgressTimer();
// save the log
this.addCurExerciseLog();
this.startBreak();
this.nextAction();
}
},
基本的に、ユーザーは最初のタップで進行タイマーを開始し、開始後に別のタップで終了します。iPhone と Android で起こっているのは、タップ イベントが2 回発生し、プログレス バーの開始と停止が同時に行われることです。なぜこれが起こっているのか、それを修正する方法はありますか? 注:私はすでに と交換しようとtap
しましvclick
た。
どうもありがとう!