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 相关文章推荐
解析jquery获取父窗口的元素
Jun 26 Javascript
javascript实现checkbox全选的代码
Apr 30 Javascript
ES6记录异步函数的执行时间详解
Aug 31 Javascript
Angular和Vue双向数据绑定的实现原理(重点是vue的双向绑定)
Nov 22 Javascript
JS出现失效的情况总结
Jan 20 Javascript
js 动态生成html 触发事件传参字符转义的实例
Feb 14 Javascript
Angularjs处理页面闪烁的解决方法
Mar 09 Javascript
jQuery动态添加li标签并添加属性和绑定事件方法
Feb 24 jQuery
js中apply和Math.max()函数的问题及区别介绍
Mar 27 Javascript
koa-router路由参数和前端路由的结合详解
May 19 Javascript
Vue+axios封装请求实现前后端分离
Oct 23 Javascript
JavaScript实现雪花飘落效果
Dec 27 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 IP转换整形(ip2long)的详解
2013/06/06 PHP
php二维数组用键名分组相加实例函数
2013/11/06 PHP
jQuery Mobile + PHP实现文件上传
2014/12/12 PHP
利用PHP将部分内容用星号替换
2020/04/21 PHP
PHP实现连接设备、通讯和发送命令的方法
2015/10/13 PHP
php获取目录中所有文件名及判断文件与目录的简单方法
2017/03/04 PHP
微信公众号之主动给用户发送消息功能
2019/06/22 PHP
php+mysql实现的无限分类方法类定义与使用示例
2020/05/27 PHP
jQuery插件实现文字无缝向上滚动效果代码
2016/02/25 Javascript
jQuery使用deferreds串行多个ajax请求
2016/08/22 Javascript
JS实现图片高斯模糊切换效果的焦点图实例
2017/01/21 Javascript
借助node实战JSONP跨域实例
2017/03/30 Javascript
关于axios返回空对象的问题解决
2017/04/04 Javascript
Angular 通过注入 $location 获取与修改当前页面URL的实例
2017/05/31 Javascript
理解 JavaScript EventEmitter
2018/03/29 Javascript
原生JavaScript实现remove()和recover()功能示例
2018/07/24 Javascript
jquery拖拽自动排序插件使用方法详解
2020/07/20 jQuery
vue2.0实现的tab标签切换效果(内容可自定义)示例
2019/02/11 Javascript
vue-cli+axios实现文件上传下载功能(下载接收后台返回文件流)
2019/05/10 Javascript
详解JavaScript执行模型
2020/11/16 Javascript
JavaScript实现筛选数组
2021/03/02 Javascript
高效测试用例组织算法pairwise之Python实现方法
2017/07/19 Python
Python2.X/Python3.X中urllib库区别讲解
2017/12/19 Python
python logging重复记录日志问题的解决方法
2018/07/12 Python
如何用OpenCV -python3实现视频物体追踪
2019/12/04 Python
mac使用python识别图形验证码功能
2020/01/10 Python
PyQt5 如何让界面和逻辑分离的方法
2020/03/24 Python
Python爬虫代理池搭建的方法步骤
2020/09/28 Python
css 如何让背景图片拉伸填充避免重复显示
2013/07/11 HTML / CSS
Vans英国官方网站:美国南加州的原创极限运动潮牌
2017/01/20 全球购物
教堂婚礼主持词
2014/03/14 职场文书
手机银行营销方案
2014/03/14 职场文书
领导干部四风问题自我剖析材料
2014/09/25 职场文书
市场营销计划书
2015/01/17 职场文书
预备党员半年考察意见
2015/06/01 职场文书
于丹讲座视频观后感
2015/06/15 职场文书