layui中的tab控件點擊切換觸發(fā)事件
tab控件點擊切換觸發(fā)事件
在layui中使用到tab控件,如果不想在頁面加載時就加載所有tab的界面,而是點擊某個tab再加載對應(yīng)的數(shù)據(jù),可以使用tab 的點擊事件。
方法一
這個方法是我最初在網(wǎng)上找的使用方法。
非IE瀏覽器
//切換tab 調(diào)用不同的方法
layui.use('element', function(){
var $ = jQuery = layui.jquery;
var element = layui.element;
$('.layui-tab-title').on('click', function(title) {
if(title.toElement.textContent=="A標(biāo)題"){
initQueTSP();
}else if(title.toElement.textContent=="B標(biāo)題"){
initQueSP();
}else if(title.toElement.textContent=="C標(biāo)題"){
initQueP();
}
});
});
IE瀏覽器
//切換tab 調(diào)用不同的方法
layui.use('element', function(){
var $ = jQuery = layui.jquery;
var element = layui.element;
element.on('tab(queSearch)', function(data){
if(data.index==0){
initQueP();
}else if(data.index==1){
initQueTSP();
}else if(data.index==2){
initQueSP();
}
});
});但是,突然有一天,我的title.toElement就為null,就沒有textContent這個屬性了,然后我一時半會不知道原因,就放棄了這個使用方法,又找到了另一種方法(如下方法二)。具體報錯如圖所示:

方法二
打開layui官方文檔中的內(nèi)置模塊中的常用元素操作 - layui.element。如圖:

可以看到右邊有一個事件觸發(fā)-觸發(fā)tab切換
根據(jù)文檔原文:

以下代碼是自己測試代碼:


然后去測試就有效果啦!
layui選項卡無法切換
問題:在使用layui時,選項卡切換不了。
解決
<script>
? ? //注意:選項卡 依賴 element 模塊,否則無法進(jìn)行功能性操作
? ? layui.use('element', function () {
? ? var element = layui.element;
? ??
? ? element.on('tab(table_box)', function (data) {
? ? ? ? console.log(data);
? ? ? ? ? ? if(data.index == 0 || data.index == 1 || data.index == 2){
? ? ? ? ? ? //這里的index表示有多少個選項卡
? ? ? ? ? ? $(document).resize()
? ? ? ? ? ? }
? ? ? ? });
? ? });
</script><div class="layui-tab layui-tab-card" lay-filter="table_box">
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Bootstrap實現(xiàn)可折疊分組側(cè)邊導(dǎo)航菜單
這篇文章主要介紹了Bootstrap實現(xiàn)可折疊分組側(cè)邊導(dǎo)航菜單的相關(guān)資料,需要的朋友可以參考下2018-03-03
JavaScript 數(shù)組展平方法: flat() 和 flatMap()詳解
從 ES2019 中開始引入了一種扁平化數(shù)組的新方法,可以展平任何深度的數(shù)組,這篇文章主要介紹了JavaScript 數(shù)組展平方法: flat() 和 flatMap()詳解,需要的朋友可以參考下2023-06-06
點擊彈出層效果&彈出窗口后網(wǎng)頁背景變暗效果的實現(xiàn)代碼
本篇文章主要是對點擊彈出層效果&彈出窗口后網(wǎng)頁背景變暗效果的實現(xiàn)代碼進(jìn)行了介紹,需要的朋友可以過來參考下,希望對大家有所幫助2014-02-02
weex slider實現(xiàn)滑動底部導(dǎo)航功能
這篇文章主要為大家詳細(xì)介紹了weex slider實現(xiàn)滑動底部導(dǎo)航功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-08-08

