bootstrap动态添加面包屑(breadcrumb)及其响应事件的方法


Posted in Javascript onMay 25, 2017

本文实例讲述了bootstrap动态添加面包屑(breadcrumb)及其响应事件的方法。分享给大家供大家参考,具体如下:

Bootstrap官网中,只介绍了breadcrumb的布局(如下图),未介绍使用方法,如何动态增加面包屑title及点击事件的响应。

bootstrap动态添加面包屑(breadcrumb)及其响应事件的方法

本人在使用过程中探索出以下的方式。

首先,在html文件里定义div

<div>
  <ul class="breadcrumb " style="margin-bottom:0px;visibility:hidden;" data-dojo-attach-point="breadcrumb_1">
  <li ><a href="#" rel="external nofollow" style="color:#303f9f;font-size:1.1em;" data-dojo-attach-point="item_1"></a></li>
  <li class="active" style="color:#757575;font-size:1.1em;" data-dojo-attach-point="item_2"></li>
  </ul>
</div>

然后在JS文件中传输数据,并定义点击响应事件

var breadcrumbId1=null;
var breadcrumbId2=null;
topic.subscribe("openTabWithBreadcrumb",function(data){
   breadcrumbId1=data.id1;
   breadcrumbId2=data.id2;
  this.item_1.innerHTML =" title1" ;////传入所需数据
  this.item_2.innerHTML = "title2";
});
on(this.item_1,'click',lang.hitch(this,function(){
  var id1 = breadcrumbId1;
  var id2 = breadcrumbId2;
  topic.publish("switchToNewTab",{tabid1:id1,tabid2:id2,data:{....}});///把需要的数据传入切换的tab或者窗口
  }));

注:本人所做的项目是基于Dojo的框架,此处的topic是Dojo的数据发布订阅方式,data-dojo-attach-point这一属性为Dojo的属性,相关知识请参照Dojo 官网,在此不进行详述。

Javascript 相关文章推荐
关于IFRAME 自适应高度的研究
Jul 20 Javascript
解决jquery .ajax 在IE下卡死问题的解决方法
Oct 26 Javascript
js 窗口抖动示例
Sep 04 Javascript
使用js判断数组中是否包含某一元素(类似于php中的in_array())
Dec 12 Javascript
jquery对单选框,多选框,文本框等常见操作小结
Jan 08 Javascript
jq实现酷炫的鼠标经过图片翻滚效果
Mar 12 Javascript
JavaScript获取当前cpu使用率的方法
Dec 15 Javascript
js实现将选中内容分享到新浪或腾讯微博
Dec 16 Javascript
JS提示:Uncaught SyntaxError: Unexpected token ILLEGAL错误的解决方法
Aug 19 Javascript
js限制input只能输入有效的数字(第一个不能是小数点)
Sep 28 Javascript
layer弹出框确定前验证:弹出消息框的方法(弹出两个layer)
Sep 21 Javascript
vue.config.js常用配置详解
Nov 14 Javascript
js获取一组日期中最近连续的天数
May 25 #Javascript
AngularJs定时器$interval 和 $timeout详解
May 25 #Javascript
slideToggle+slideup实现手机端折叠菜单效果
May 25 #Javascript
Bootstrap实现的标签页内容切换显示效果示例
May 25 #Javascript
React-router中结合webpack实现按需加载实例
May 25 #Javascript
node.js操作mongodb简单示例分享
May 25 #Javascript
React-router 4 按需加载的实现方式及原理详解
May 25 #Javascript
You might like
解析PHP正则提取或替换img标记属性
2013/06/26 PHP
php实现12306火车票余票查询和价格查询(12306火车票查询)
2014/01/14 PHP
thinkphp下MySQL数据库读写分离代码剖析
2017/04/18 PHP
js异或加解密效果代码
2008/06/25 Javascript
IE6下CSS图片缓存问题解决方法
2010/12/09 Javascript
js不完美解决click和dblclick事件冲突问题
2012/07/16 Javascript
jQuery实现表头固定效果的实例代码
2013/05/24 Javascript
jquery Ajax 实现加载数据前动画效果的示例代码
2014/02/07 Javascript
jQuery实现仿腾讯视频列表分页效果的方法
2015/08/07 Javascript
javascript中new关键字详解
2015/12/14 Javascript
AngularJS基础 ng-show 指令简单示例
2016/08/03 Javascript
一个极为简单的requirejs实现方法
2016/10/20 Javascript
js 实现一些跨浏览器的事件方法详解及实例
2016/10/27 Javascript
将JSON字符串转换成Map对象的方法
2016/11/30 Javascript
js中数组的常用方法小结
2016/12/30 Javascript
Angular2实现自定义双向绑定属性
2017/03/22 Javascript
js 用于检测类数组对象的函数方法
2017/05/02 Javascript
JavaScript学习笔记之惰性函数示例详解
2017/08/27 Javascript
JS字符串去除连续或全部重复字符的实例
2018/03/08 Javascript
js实现简单模态框实例
2018/11/16 Javascript
[36:33]Ti4 循环赛第四日 附加赛NEWBEE vs Mouz
2014/07/13 DOTA
python实现数组插入新元素的方法
2015/05/22 Python
Python读取Excel的方法实例分析
2015/07/11 Python
对Pandas DataFrame缺失值的查找与填充示例讲解
2018/11/06 Python
python实现屏保程序(适用于背单词)
2019/07/30 Python
python OpenCV GrabCut使用实例解析
2019/11/11 Python
学习Python列表的基础知识汇总
2020/03/10 Python
python字符串的index和find的区别详解
2020/06/20 Python
python实现无边框进度条的实例代码
2020/12/30 Python
乔丹诺(Giordano)酒庄德国官网:找到最好的意大利葡萄酒
2017/12/28 全球购物
Linux中如何用命令创建目录
2015/01/12 面试题
美工的岗位职责
2013/11/14 职场文书
七一讲话心得体会
2014/09/05 职场文书
家长给老师的感谢信
2015/01/20 职场文书
银行自荐信怎么写
2015/03/05 职场文书
python中的plt.cm.Paired用法说明
2021/05/31 Python