在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/數(shù)據(jù)庫  HTML/ JS判斷同一按鈕的多次點擊事件?

JS判斷同一按鈕的多次點擊事件?

圖片描述

如圖所示,一個table表頭中有四個排序按鈕,需求是這樣的:第一次點擊降序,第二次升序,第三次點擊默認顯示(不排序);
我想問有沒有一個方法,可以判斷四個按鈕的三種點擊狀態(tài)?
。。。我想了一下,如果實現(xiàn)可能就得用比較麻煩的方法,感覺這樣寫很low~~

回答
編輯回答
涼汐

3個狀態(tài),比如 data-type 3 4 5 代表默認,降序,升序。點擊的時候去判斷當前狀態(tài)。并請求相應(yīng)的排序結(jié)果。請求結(jié)束后更新data-type. data-type= ((data-type+1)%3)+3.

2018年5月4日 09:08
編輯回答
傲寒

為什么要第三次就不排序?datatable可以給每列升序降序排序。。

2018年9月6日 09:09
編輯回答
涼汐

因為4個狀態(tài)不能相互影響,所有只能通過四個變量來判斷,應(yīng)該該是data-id 加 三元表達式比較好實踐,如果一個變量,肯定會相互影響的

2018年1月23日 02:42
編輯回答
淡墨

每次點擊 記錄并切換 狀態(tài)值 可以記錄在clickdom上 (data-state)

<div id="dom1" data-state="1" >xx數(shù)量</div>
$("#dom1").click(){
   var state =  $(this).data('state')
    if(state == 1){
     .....
    }else if(){
     .....
    }
}

而且互不影響

2018年1月22日 19:12
編輯回答
幼梔

試試三目表達式

2017年3月9日 07:02