yank90
yank90
  • 发布:2015-11-30 17:01
  • 更新:2016-03-30 10:25
  • 阅读:2242

问下大家,顶部选项卡-可左右拖动(div) 怎样知道当前是在哪个选项卡!? 急求助!!!

分类:MUI

问下大家,怎样监听到当前激活的选项卡? 急求助!!!

——怎样知道当前是在哪个选项卡!

2015-11-30 17:01 负责人:无 分享
已邀请:
DCloud_UNI_FXY

DCloud_UNI_FXY

监听shown方法,e.detail.tabNumber

  • yank90 (作者)

    有那个demo的具体代码吗?监听不到!

    2015-11-30 17:39

  • DCloud_UNI_FXY

    回复 yank90:如果是可拖拽选项卡,看tab-with-viewpagerindicator.html里的js代码,里边监听了slide事件来初始化不同tab页面

    2015-11-30 18:23

  • yank90 (作者)

    已经解决,document.getElementById("slider").addEventListener("slide", function(e) {

    //console.log(e.detail.slideNumber);

    if (e.detail.slideNumber == 0) {

    var tab1show = document.getElementById('tab1show');

    tab1show.style.display = "block";

    var tab2show = document.getElementById('tab2show');

    tab2show.style.display = "none";

    } else {

    var tab1show = document.getElementById('tab1show');

    tab1show.style.display = "none";

    var tab2show = document.getElementById('tab2show');

    tab2show.style.display = "block";

    }

    //alert(e.detail.slideNumber);

    });

    2015-12-01 11:33

农民工小郑

农民工小郑

mui('.mui-slider-group .mui-active');

一层一层取

mui-slider-group可以是外围任何容器,

mui-active是当前显示的容器。

这是DOM取法,具体MUI中提供什么方法,我也不知道,正在学习。

yank90

yank90 (作者)

document.getElementById('slider').addEventListener('slide', function(e) {
tap_select = e.detail.slideNumber.toString();
});

已经有办法了

该问题目前已经被锁定, 无法添加新回复