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 相关文章推荐
让广告代码不再影响你的网页加载速度
Jul 07 Javascript
让回调函数 showResponse 也带上参数的代码
Aug 13 Javascript
JavaScript中两个感叹号的作用说明
Dec 28 Javascript
javascript中input中readonly和disabled区别介绍
Oct 23 Javascript
js获得鼠标的坐标值的方法
Mar 13 Javascript
node.js实现端口转发
Apr 14 Javascript
基于jquery实现图片放大功能
May 07 Javascript
jQuery实现倒计时功能 jQuery实现计时器功能
Sep 19 jQuery
clipboard.js在移动端复制失败的解决方法
Jun 13 Javascript
如何解决vue2.0下IE浏览器白屏问题
Sep 13 Javascript
js、jquery实现列表模糊搜索功能过程解析
Mar 27 jQuery
Vue封装Axios请求和拦截器的步骤
Sep 16 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 操作文件的一些FAQ总结
2009/02/12 PHP
关于svn冲突的解决方法
2013/06/21 PHP
PHP中如何实现常用邮箱的基本判断
2014/01/07 PHP
php获取网页标题和内容函数(不包含html标签)
2014/02/03 PHP
typecho插件编写教程(三):保存配置
2015/05/28 PHP
javascript脚本调试方法小结
2008/11/24 Javascript
jQuery 常见操作实现方式和常用函数方法总结
2011/05/06 Javascript
将字符串中由空格隔开的每个单词首字母大写
2014/04/06 Javascript
JS实现从连接中获取youtube的key实例
2015/07/02 Javascript
DEDECMS如何为文章添加HOT NEW标志图片
2015/08/14 Javascript
JS简单限制textarea内输入字符数量的方法
2015/10/14 Javascript
node.js回调函数之阻塞调用与非阻塞调用
2015/11/13 Javascript
js实现表格筛选功能
2017/01/18 Javascript
element 结合vue 在表单验证时有值却提示错误的解决办法
2018/01/22 Javascript
jQuery实现的两种简单弹窗效果示例
2018/04/18 jQuery
jQuery实现为动态添加的元素绑定事件实例分析
2018/09/07 jQuery
vue-cli3搭建项目的详细步骤
2018/12/05 Javascript
详解VUE单页应用骨架屏方案
2019/01/17 Javascript
jQuery访问json文件中数据的方法示例
2019/01/28 jQuery
layui的表单验证支持ajax判断用户名是否重复的实例
2019/09/06 Javascript
vue实现路由监听和参数监听
2019/10/29 Javascript
[01:01:14]完美世界DOTA2联赛PWL S2 SZ vs Rebirth 第一场 11.21
2020/11/23 DOTA
跟老齐学Python之用Python计算
2014/09/12 Python
python 字典(dict)按键和值排序
2016/06/28 Python
Python连接PostgreSQL数据库的方法
2016/11/28 Python
详解Python异常处理中的Finally else的功能
2017/12/29 Python
基于DataFrame筛选数据与loc的用法详解
2018/05/18 Python
python requests.post带head和body的实例
2019/01/02 Python
python 表格打印代码实例解析
2019/10/12 Python
python序列化与数据持久化实例详解
2019/12/20 Python
详解如何在pyqt中通过OpenCV实现对窗口的透视变换
2020/09/20 Python
用纯CSS3实现网页中常见的小箭头
2017/10/16 HTML / CSS
基于html5实现的图片墙效果
2014/10/16 HTML / CSS
小学生2014国庆节演讲稿:祖国在我心中
2014/09/21 职场文书
详解MindSpore自定义模型损失函数
2021/06/30 Python
使用javascript解析二维码的三种方式
2021/11/11 Javascript