这里就是我定义我认为事件:jQuery Mobile的+骨干龙头事件触发两次
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上发生的事情是点击事件触发两次,同时启动和停止进度条。任何想法,为什么发生这种情况,以及如何解决它?注意:我已经试过用vclick
替换tap
。
非常感谢!
我不工作的情况下传播 –