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

鍍金池/ 問答/HTML/ js tab切換綁定事件

js tab切換綁定事件

jquery,tab切換幾個不同的頁面,每個頁面上的元素有些是相同的,有些是不同的,切換到某個頁面時,其他頁面display:none。
現(xiàn)在的問題是,每個頁面的元素都有一些相同或不同的綁定事件。
不想同時綁定所有頁面的事件,那樣代碼會很亂。
每個頁面分別綁定的話,不想每次切換都移除事件再綁定事件,感覺這樣操作有點多。
求問還有什么更好的思路嗎?
(因為要兼容ie8,所以這里只考慮jq)

回答
編輯回答
無標題

你可以根據(jù)這些頁面共有的class來獲取當前點擊的頁面的id

$(".commonClass").on("click",function(){
    var id ="'#"+$(this).attr("id")+"'";
    //默認全部頁面display:none
    $(id).CSS({display:"block"});
})
2017年1月24日 16:18
編輯回答
影魅

使用事件代理

2018年3月13日 11:39
編輯回答
幼梔

切換的時候檢查要顯示的頁面是否已經(jīng)綁定過
如果未綁定,那么就執(zhí)行綁定,并做標記(.data或者.attr之類的)

2017年2月12日 13:24