我正在做了一個(gè)簡(jiǎn)單的tip功能,當(dāng)多少秒后自動(dòng)隱藏。如下代碼所示:出現(xiàn)的問題是,當(dāng)我一個(gè)tip還未執(zhí)行計(jì)時(shí)器中的動(dòng)作,就點(diǎn)擊不同的目標(biāo)再次調(diào)用tip,會(huì)清除掉計(jì)時(shí)器,而計(jì)時(shí)器中的動(dòng)作也僅僅在最新調(diào)用tip的目標(biāo)上執(zhí)行。請(qǐng)問,我這個(gè)tip該如何設(shè)計(jì),才能做到對(duì)應(yīng)清除計(jì)時(shí)器?htmlDocument.none{display:none;}clickmeclickmeclickme$.extend({tip:function(options){varparam=$.extend({obj:"#message",text:'',timeout:3000,},options);clearTimeout($.tipTime);varobj=param.objinstanceof$?param.obj:$(param.obj);obj.html(param.text).removeClass('none');$.tipTime=setTimeout(function(){obj.addClass('none');},param.timeout);},tipTime:null});$('button').on('click',function(event){var$this=$(this);$.tip({obj:$this.next('span'),text:"顯示信息,3秒后隱藏"})});
javascript如何緩存計(jì)時(shí)器?
桃花長(zhǎng)相依
2019-04-16 20:26:46