記一次與a標簽相遇的小事

最近做的一個項目,按鈕使用的是a標簽做的,樣子還不錯。不過正是這個a標簽把我坑死了,有一個場景是點擊a標簽去調后臺服務,為了防止用戶頻繁點擊按鈕提交,在去請求后臺服務的時候肯定要先把按鈕的事件給禁止掉,后臺服務回來之后,要把按鈕變成可以點擊的狀態(tài)。button有一個disabled屬性可以禁止按鈕的點擊,但是a標簽并沒有這個屬性,disabled對它沒有用。當時想了許久都不知道怎么去處理這個東西,想過把a標簽換成button,但是一想到要找UI修改demo就不去了,順便增加一下自己這方面的知識。下面寫一下LZ面對這一小問題的尷尬經歷。

找了許久的資料,發(fā)現(xiàn)都沒有很好的方法符合自己的要求,想到one、off、remove,但是然并卵,去掉之后事件就回復不來了,真是尷尬。原本自信滿滿的一下子覺的真艱難,后面又去看了看jquery的api有沒有符合的,發(fā)現(xiàn)也是木有。LZ暫時就在一些只要點擊一次的事件使用了one或remove,但是轉念一想不對呀,要是服務報錯了,用戶就點擊不了,這要把用戶坑了,把用戶坑了就是把自己坑了。這不相當給自己挖一個坑,自己跳下去呀,LZ肯定不能干著事情呀。LZ馬上覺的還是去一趟WC比較靠譜,放松放松一下腦子。

回來之后,果然腦子好使了,聯(lián)想到自己處理過多次彈框的問題(有多次相同的彈框,場景要求只能彈一次),發(fā)現(xiàn)與這個還有點類似,與馬上動手搞。先得有一個a標簽吧!

  <a class="btn">我就要點多次,你能咋得</a>

要有事件吧?。↙Z內心暗罵,擦,不要慫,就是干?。?

復制代碼
var isOnclick=
        		

網(wǎng)友評論