是否可以在 Material Design Lite 中使用 javascript 激活选项卡?
我想使用里面的链接激活一个标签mdl-layout__drawer
?
有那个功能吗?
是否可以在 Material Design Lite 中使用 javascript 激活选项卡?
我想使用里面的链接激活一个标签mdl-layout__drawer
?
有那个功能吗?
没问题。我假设您希望抽屉中的所有东西都反映您的标签。如果您只想让某些项目激活选项卡而不是全部,只需调整示例代码中的最后一行,如果您想找出哪些链接激活选项卡而哪些不激活选项卡,可以添加一个“drawer-tab-clicker”类. 我想要它们,所以下面的示例包含所有抽屉链接。
您应该为您的抽屉链接提供与您要激活的选项卡相同的 href 哈希值,然后做一些神奇的 jQuery ...
function opentab() {
var draweritem = this;
var target = $(draweritem).attr('href');
$('.mdl-layout__obfuscator').click();
$('a[href='+target+'].mdl-layout__tab span').click();
return false;
}
$(".mdl-layout__drawer a").on('click',opentab);
这会抓取您刚刚单击的抽屉项目,读取它指向的href,然后单击“混淆器”以关闭抽屉,然后根据该href找到布局选项卡。然后它点击链接内的跨度(是的,不是链接本身)。
为我工作!
目前不支持以编程方式切换选项卡。
您需要反转选项卡的切换方式并实现自己的功能来处理相同的逻辑。