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 相关文章推荐
js操作select控件的几种方法
Jun 02 Javascript
jquery 操作日期、星期、元素的追加的实现代码
Feb 07 Javascript
jQuery避免$符和其他JS库冲突的方法对比
Feb 20 Javascript
javascript折半查找详解
Jan 26 Javascript
js中函数声明与函数表达式
Jun 03 Javascript
Javascrip实现文字跳动特效
Nov 27 Javascript
AngularJs篇:使用AngularJs打造一个简易权限系统的实现代码
Dec 26 Javascript
Angular4.0中引入laydate.js日期插件的方法教程
Dec 25 Javascript
微信小程序云开发之使用云存储
May 17 Javascript
自定义javascript验证框架示例【附源码下载】
May 31 Javascript
Vue实现点击导航栏当前标签后变色功能
Aug 19 Javascript
Vue+Bootstrap实现简易学生管理系统
Feb 09 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
PHP屏蔽蜘蛛访问代码及常用搜索引擎的HTTP_USER_AGENT
2013/03/06 PHP
ThinkPHP CURD方法之where方法详解
2014/06/18 PHP
PHP中include()与require()的区别说明
2017/02/14 PHP
PHP+MySQL实现消息队列的方法分析
2018/05/09 PHP
针对thinkPHP5框架存储过程bug重写的存储过程扩展类完整实例
2018/06/16 PHP
php ajax confirm 删除实例详解
2019/03/06 PHP
取得传值的函数
2006/10/27 Javascript
javascript 简单抽屉效果的实现代码
2010/03/09 Javascript
jquery 表格的增行删行实现思路
2013/03/21 Javascript
javascript实时获取鼠标坐标值并显示的方法
2015/04/30 Javascript
分享15个大家都熟知的jquery小技巧
2015/12/02 Javascript
浅谈jQuery效果函数
2016/09/16 Javascript
利用select实现年月日三级联动的日期选择效果【推荐】
2016/12/13 Javascript
vue进行图片的预加载watch用法实例讲解
2018/02/07 Javascript
微信小程序 冒泡事件原理解析
2019/09/27 Javascript
Vue左滑组件slider使用详解
2020/08/21 Javascript
[04:39]显微镜下的DOTA2第十三期—Pis卡尔个人秀
2014/04/04 DOTA
Python 文件管理实例详解
2015/11/10 Python
浅谈用VSCode写python的正确姿势
2017/12/16 Python
python编写弹球游戏的实现代码
2018/03/12 Python
python的中异常处理机制
2018/08/30 Python
python+numpy+matplotalib实现梯度下降法
2018/08/31 Python
python+selenium 定位到元素,无法点击的解决方法
2019/01/30 Python
Python3.5实现的罗马数字转换成整数功能示例
2019/02/25 Python
python从内存地址上加载python对象过程详解
2020/01/08 Python
基于HTML5的WebGL经典3D虚拟机房漫游动画
2017/11/15 HTML / CSS
Canvas实现保存图片到本地的示例代码
2018/06/28 HTML / CSS
ECCO爱步美国官网:来自丹麦的鞋履品牌
2016/11/23 全球购物
上海方立数码笔试题
2013/10/18 面试题
学校七一活动方案
2014/01/19 职场文书
年度优秀员工获奖感言
2014/08/15 职场文书
2015秋季开学演讲稿范文
2015/07/16 职场文书
2015年物流客服工作总结
2015/07/27 职场文书
关于国庆节的广播稿
2015/08/19 职场文书
详解Apache SkyWalking 告警配置指南
2021/04/22 Servers
mysql5.6主从搭建以及不同步问题详解
2021/12/04 MySQL