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 相关文章推荐
使用JavaScript实现网页版Pongo设计思路及源代码分享
Jun 16 Javascript
Javascript学习笔记之函数篇(六) : 作用域与命名空间
Nov 23 Javascript
Javascript模拟加速运动与减速运动代码分享
Dec 11 Javascript
JS实现5秒钟自动封锁div层的方法
Feb 20 Javascript
JavaScript通过事件代理高亮显示表格行的方法
May 27 Javascript
理解AngularJs指令
Dec 10 Javascript
详解BootStrap中Affix控件的使用及保持布局的美观的方法
Jul 08 Javascript
vue.js 表格分页ajax 异步加载数据
Oct 18 Javascript
原生js实现瀑布流布局
Mar 08 Javascript
浅谈在vue中使用mint-ui swipe遇到的问题
Sep 27 Javascript
JQueryDOM之样式操作
Mar 27 jQuery
vue路由实现登录拦截
Mar 24 Vue.js
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
PHP4实际应用经验篇(8)
2006/10/09 PHP
php设计模式 Strategy(策略模式)
2011/06/26 PHP
php多文件上传实现代码
2014/02/20 PHP
使用php-timeit估计php函数的执行时间
2015/09/06 PHP
php session实现多级目录存放实现代码
2016/02/03 PHP
简介PHP的Yii框架中缓存的一些高级用法
2016/03/29 PHP
PHPUnit测试私有属性和方法功能示例
2018/06/12 PHP
JavaScript常用本地对象小结
2016/03/28 Javascript
浅析Javascript ES6新增值比较函数Object.is
2016/08/24 Javascript
jQuery grep()方法详解及实例代码
2016/10/30 Javascript
支持移动端原生js轮播图
2017/02/16 Javascript
jQuery中Chosen三级联动功能实例代码
2017/03/07 Javascript
js+html获取系统当前时间
2017/11/10 Javascript
JQuery元素快速查找与操作
2018/04/22 jQuery
微信小程序canvas拖拽、截图组件功能
2018/09/04 Javascript
vue vantUI实现文件(图片、文档、视频、音频)上传(多文件)
2019/10/15 Javascript
Vue实现附件上传功能
2020/05/28 Javascript
Vue基于localStorage存储信息代码实例
2020/11/16 Javascript
JS实现可以用键盘方向键控制的动画
2020/12/11 Javascript
Python编程中实现迭代器的一些技巧小结
2016/06/21 Python
python 3利用Dlib 19.7实现摄像头人脸检测特征点标定
2018/02/26 Python
使用python画个小猪佩奇的示例代码
2018/06/06 Python
Python实现查找最小的k个数示例【两种解法】
2019/01/08 Python
Tensorflow实现神经网络拟合线性回归
2019/07/19 Python
Django用户认证系统 组与权限解析
2019/08/02 Python
用Python调用win命令行提高工作效率的实例
2019/08/14 Python
用css3实现当鼠标移进去时当前亮其他变灰效果
2014/04/08 HTML / CSS
澳大利亚吉他在线:Artist Guitars
2017/03/30 全球购物
Aerosoles爱柔仕官网:美国舒软女鞋品牌
2017/07/17 全球购物
意大利珠宝店:Luxury Zone
2019/01/05 全球购物
车辆维修工自我评价怎么写
2013/09/20 职场文书
电子商务专业求职信
2014/03/08 职场文书
2015年大学班长个人工作总结
2015/04/24 职场文书
工作年限证明模板
2015/06/15 职场文书
2016新党章学习心得体会
2016/01/15 职场文书
Python机器学习实战之k-近邻算法的实现
2021/11/27 Python