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的gzip静态压缩方法
Jan 05 Javascript
Jquery AJAX 用于计算点击率(统计)
Jun 30 Javascript
js日期时间补零的小例子
Mar 05 Javascript
js获取判断上传文件后缀名的示例代码
Feb 19 Javascript
jQuery Validation PlugIn的使用方法详解
Dec 18 Javascript
初识angular框架后的所思所想
Feb 19 Javascript
js 截取或者替换字符串中的数字实现方法
Jun 13 Javascript
AngularJS入门之动画
Jul 27 Javascript
详谈Angular 2+ 的表单(一)之模板驱动型表单
Apr 25 Javascript
用Node编写RESTful API接口的示例代码
Jul 04 Javascript
微信小程序实现获取用户信息并存入数据库操作示例
May 07 Javascript
React中获取数据的3种方法及优缺点
Feb 18 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
弄了个检测传输的参数是否为数字的Function
2006/12/06 PHP
php str_replace替换指定次数的方法详解
2017/05/05 PHP
再谈javascript 动态添加样式规则 W3C校检
2009/12/25 Javascript
神奇的7个jQuery 3D插件整理
2011/01/06 Javascript
JS控制图片翻转示例代码(兼容firefox,ie,chrome)
2013/12/19 Javascript
jQuery实现首页顶部可伸缩广告特效代码
2015/04/15 Javascript
基于jQuery实现动态数字展示效果
2015/08/12 Javascript
ES6学习教程之Map的常用方法总结
2017/08/03 Javascript
集成vue到jquery/bootstrap项目的方法
2018/02/10 jQuery
基于JavaScript实现幸运抽奖页面
2020/07/05 Javascript
angular2 ng2-file-upload上传示例代码
2018/08/23 Javascript
JS实现百度网盘任意文件强制下载功能
2018/08/31 Javascript
浅谈从React渲染流程分析Diff算法
2018/09/08 Javascript
微信小程序实现签到弹窗动画
2020/09/21 Javascript
python进程类subprocess的一些操作方法例子
2014/11/22 Python
Python3实现将文件归档到zip文件及从zip文件中读取数据的方法
2015/05/22 Python
在Windows中设置Python环境变量的实例讲解
2018/04/28 Python
selenium处理元素定位点击无效问题
2019/06/12 Python
浅谈python多进程共享变量Value的使用tips
2019/07/16 Python
Python爬虫学习之获取指定网页源码
2019/07/30 Python
python读取ini配置文件过程示范
2019/12/23 Python
给 TensorFlow 变量进行赋值的方式
2020/02/10 Python
Python 实现Image和Ndarray互相转换
2020/02/19 Python
Python Tkinter Entry和Text的添加与使用详解
2020/03/04 Python
Jupyter加载文件的实现方法
2020/04/14 Python
详解基于 Canvas 手撸一个六边形能力图
2019/09/02 HTML / CSS
英国领先的名牌服装折扣零售商:Brown Bag Clothing
2019/01/08 全球购物
专科毕业生就业推荐信
2013/11/01 职场文书
企业行政文员岗位职责
2013/12/03 职场文书
消防安全标语
2014/06/07 职场文书
2015年妇女工作总结
2015/05/14 职场文书
办公室年度工作总结2015
2015/05/21 职场文书
小孩不笨观后感
2015/06/03 职场文书
Go语言 go程释放操作(退出/销毁)
2021/04/30 Golang
Python实现拼音转换
2021/06/07 Python
《进击的巨人》新联动CM 兵长强势出击兽巨人
2022/04/05 日漫