let firstTap = null; //是否首次点击选项卡
let titleName = ''; //选项卡名称
//选项卡点击事件
mui('.mui-bar-tab').on('tap', 'a', function (e) {
//更换标题
title.innerHTML = this.querySelector('.mui-tab-label').innerHTML;
//双击刷新
if (!firstTap) {
firstTap = new Date().getTime();
titleName = title.innerHTML;
console.log("再次点击时刷新")
setTimeout(function () {
firstTap = null;
titleName = '';
}, 1000);
} else {
if ((new Date().getTime() - firstTap < 1000) && title.innerHTML == titleName) {
console.log("执行双击刷新")
}
}
}
使用时间戳,每次tap一秒之后将firstTap和点击的选项卡名称置空,注意还需比较一秒内点击的是否为同一选项卡。