php左侧导航右侧tab标签,layui左侧菜单和右侧的tab关联

2018-01-04

开始使用layui
  • 控制面板

//JavaScript代码区域

var $ = layui.jquery,

element = layui.element;

$(document).on('click', 'a', function () {

if (!$(this)[0].hasAttribute("tab_id") || $(this).attr("tab_id") === '') {

return;

}

var layid = $(this).attr("tab_id");

var text = $(this).text();

var dataurl = $(this).attr("data-url");

alert(layid);

var tabs = $(".layui-tab-title").children();

var msg = true;

$.each(tabs, function (i, item) {

var tabid = $(item).attr("lay-id");

alert('遍历' + tabid);

if (tabid === layid) {

alert('相等了');

msg = false;

return false;

}

});

alert('msg' + msg);

if (msg) {

element.tabAdd('mytab', {

title: text,

content: "",

id: layid

});

}

resize();

element.tabChange('mytab', layid);

});

function resize() {

var $content = $(".layui-tab-content");

$content.height($(this).height() - 200);

$content.find('iframe').each(function () {

$(this).height($content.height());

$(this).width("100%")

})

}

$(window).on('resize', function () {

var $content = $(".layui-tab-content");

$content.height($(this).height() - 200);

$content.find('iframe').each(function () {

$(this).height($content.height());

$(this).width("100%")

});

});

$(window).on('load', function () {

var $content = $(".layui-tab-content");

$content.height($(this).height() - 200);

$content.find('iframe').each(function () {

$(this).height($content.height());

$(this).width("100%")

});

})

/* element.on('nav(test)', function(elem){

console.log(JSON.stringify(elem)); //得到当前点击的DOM对象

var layid=location.hash.replace(/^#tab=/,'');

alert(layid);

element.tabChange('mytab',layid);

});*/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值