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 继承实现方法
Aug 26 Javascript
jquery click([data],fn)使用方法实例介绍
Jul 08 Javascript
Javascript前端UI框架Kit使用指南之kitjs的对话框组件
Nov 28 Javascript
JS的数组迭代方法
Feb 05 Javascript
深入探讨javascript函数式编程
Oct 11 Javascript
js canvas实现擦除动画
Jul 16 Javascript
各种选择框jQuery的选中方法(实例讲解)
Jun 27 jQuery
Vue单文件组件基础模板小结
Aug 10 Javascript
浅谈KOA2 Restful方式路由初探
Mar 14 Javascript
微信JS-SDK实现微信会员卡功能(给用户微信卡包里发送会员卡)
Jul 25 Javascript
mpvue实现微信小程序快递单号查询代码
Apr 03 Javascript
聊聊JS ES6中的解构
Apr 29 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
2019年中国咖啡业现状与发展趋势
2021/03/04 咖啡文化
php基础教程 php内置函数实例教程
2012/08/21 PHP
一个PHP的远程图片抓取函数分享
2013/09/25 PHP
js 页面刷新location.reload和location.replace的区别小结
2009/12/24 Javascript
JS维吉尼亚密码算法实现代码
2010/11/09 Javascript
jquery弹出框的用法示例(2)
2013/08/26 Javascript
js浮点数精确计算(加、减、乘、除)
2013/12/26 Javascript
Javascript学习笔记之函数篇(六) : 作用域与命名空间
2014/11/23 Javascript
javascript模拟php函数in_array
2015/04/27 Javascript
javascript返回顶部的按钮实现方法
2016/01/09 Javascript
Vue.extend构造器的详解
2017/07/17 Javascript
React Native验证码倒计时工具类分享
2017/10/24 Javascript
中级前端工程师必须要掌握的27个JavaScript 技巧(干货总结)
2019/09/23 Javascript
[01:15:44]首部DOTA2纪录片今日23时全网上映
2014/03/19 DOTA
使用python实现递归版汉诺塔示例(汉诺塔递归算法)
2014/04/08 Python
Python selenium 三种等待方式解读
2016/09/15 Python
Python实现曲线点抽稀算法的示例
2017/10/12 Python
python复制文件到指定目录的实例
2018/04/27 Python
pandas.dataframe按行索引表达式选取方法
2018/10/30 Python
浅谈python连续赋值可能引发的错误
2018/11/10 Python
Python GUI学习之登录系统界面篇
2019/08/21 Python
Django实现基于类的分页功能
2019/10/31 Python
如何用Matlab和Python读取Netcdf文件
2021/02/19 Python
基于HTML5 FileSystem API的使用介绍
2013/04/24 HTML / CSS
中国综合性网上购物商城:当当(网上卖书起家)
2016/11/16 全球购物
绿色美容,有机护肤品和化妆品:Safe & Chic
2018/10/29 全球购物
Zipadee-Zip襁褓过渡毯:Sleeping Baby
2018/12/30 全球购物
C++面试题目
2013/06/25 面试题
物流仓储计划书
2014/01/10 职场文书
机关道德讲堂实施方案
2014/03/15 职场文书
环保口号大全
2014/06/12 职场文书
医疗专业毕业生求职信
2014/08/28 职场文书
融资合作协议书范本
2014/10/17 职场文书
群众路线个人剖析材料及整改措施
2014/11/04 职场文书
东京审判观后感
2015/06/01 职场文书
如何Tomcat中使用ipv6地址
2022/05/06 Servers