jquery面包导航

面包导航一搜网上很多 但是能使用的真的很少,就拿我现在做的一个简单四级导航菜单

于是我就用jquery写了经过不断的调试 使用各种方法 才基本搞定,

做面包导航要求页面与导航必须不在一个页面即 多个iframe中

不能用master 如果用master会重新加载 去掉js动态增加的导航

先定义个div 给一个ID值用来获取

我定义为

<div id="titleInfo"></div>

//获取div       window.parent 可以穿过iframe框架获取父节点内容 如果想获取js父方法可以baidu

   var ss = $(window.parent.document).find('#titleInfo').find("#daohang1");
        if (ss.length < 1) {  //判断是否有此导航  没有增加  有的话不增加
            $(window.parent.document).find('#titleInfo').append("<a  id='daohang1'  target='main'  href='url1'>>><span>企业管理</span></a>");
        }

然后使用jquery 的append()方法增加子节点内容 包含一个连接<A> 

跳转第二个页面导航增加 动态增加URL

  var compId = $(this).parents('tr').find('input[type="checkbox"]').val(); //获取ID
            location.href = "ProductType.aspx?id=" + compId; //location.href实现客户端页面的跳转   跳转注意跳转目标位  ”main”  是IFRAME框架的id或name
            $(window.parent.document).find('#titleInfo').append("<a  id='daohang2'  target='main'  href='/ProductType.aspx?id=" + compId + "'>>><span>产品类型</span></a>");

点击前面的导航要回去 所以要在总页面触发链接导航的onclick事件  并且要去除子项 通过ID得到子项并删除

    $(window.parent.document).find('#titleInfo').find('#daohang1').click(function (e) {
            $(window.parent.document).find('#titleInfo').find('#daohang4').remove();
            $(window.parent.document).find('#titleInfo').find('#daohang3').remove();
            $(window.parent.document).find('#titleInfo').find('#daohang2').remove();
        });

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值