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 相关文章推荐
动态调用CSS文件的JS代码
Jul 29 Javascript
使用jquery animate创建平滑滚动效果(可以是到顶部、到底部或指定地方)
May 27 Javascript
Bootstrap每天必学之前端开发框架
Nov 19 Javascript
js实现页面跳转的五种方法推荐
Mar 10 Javascript
JS简单循环遍历json数组的方法
Apr 22 Javascript
超链接怎么正确调用javascript函数
May 23 Javascript
用JavaScript和jQuery实现瀑布流
Mar 19 Javascript
纯js实现动态时间显示
Sep 07 Javascript
简述vue状态管理模式之vuex
Aug 29 Javascript
实用Javascript调试技巧分享(小结)
Jun 18 Javascript
通过vue写一个瀑布流插件代码实例
Sep 07 Javascript
JavaScript中继承原理与用法实例入门
May 09 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下过滤html代码的函数 提高程序安全性
2010/03/02 PHP
php正则取img标记中任意属性(正则替换去掉或改变图片img标记中的任意属性)
2013/08/13 PHP
[原创]PHP实现生成vcf vcard文件功能类定义与使用方法详解【附demo源码下载】
2017/09/02 PHP
PHP7扩展开发之基于函数方式使用lib库的方法详解
2018/01/15 PHP
JS效率个人经验谈(8-15更新),加入range技巧
2007/01/09 Javascript
javascript forEach通用循环遍历方法
2010/10/11 Javascript
javascript学习笔记(九) js对象 设计模式
2012/06/19 Javascript
js处理自己不能定义二维数组的方法详解
2014/03/03 Javascript
js实现在网页上简单显示时间的方法
2015/03/02 Javascript
jQuery实现新消息在网页标题闪烁提示
2015/06/23 Javascript
jquery通过name属性取值的简单实现方法
2016/06/20 Javascript
jQuery Easyui datagrid/treegrid 清空数据
2016/07/09 Javascript
Vue官方文档梳理之全局配置
2017/11/22 Javascript
微信小程序自定义tab实现多层tab嵌套功能
2018/06/15 Javascript
Windows下Node爬虫神器Puppeteer安装记
2019/01/09 Javascript
Angular中使用ng-zorro图标库部分图标不能正常显示问题
2019/04/22 Javascript
layui--js控制switch的切换方法
2019/09/03 Javascript
python 远程统计文件代码分享
2015/05/14 Python
python类和继承用法实例
2015/07/07 Python
Django如何实现内容缓存示例详解
2017/09/24 Python
python正则表达式面试题解答
2020/04/28 Python
Python管理Windows服务小脚本
2018/03/12 Python
python与caffe改变通道顺序的方法
2018/08/04 Python
网易有道2017内推编程题 洗牌(python)
2019/06/19 Python
Python 根据日志级别打印不同颜色的日志的方法示例
2019/08/08 Python
Python+OpenCV 实现图片无损旋转90°且无黑边
2019/12/12 Python
python argparse模块通过后台传递参数实例
2020/04/20 Python
python 深度学习中的4种激活函数
2020/09/18 Python
澳大利亚免息网上购物:Shop Zero
2016/09/17 全球购物
Clarks鞋美国官网:全球领军鞋履品牌
2017/05/13 全球购物
Delphi软件工程师试题
2013/01/29 面试题
业务主管岗位职责
2013/11/20 职场文书
危货运输企业安全生产责任书
2014/07/28 职场文书
四风批评与自我批评范文
2014/10/14 职场文书
2014年酒店年度工作总结
2014/12/10 职场文书
运动会开幕词
2015/01/28 职场文书