Bootstrap轮播获取当前活动的焦点对象
在项目中使用了Bootstrap的轮播,需求是轮播下方有一个已读按钮,当点击已读按钮时,隐藏掉当前的焦点的轮播内容;
如图所示:

所以要获取当前的焦点是哪一条;
下方代码是在网络上找到的一个方法,但是发现已经没有了.getActiveIndex()方法,需要进行一定的修正;
$('#myCarousel').on('slide.bs.carousel', function () {
             var carouselData = $(this).data('bs.carousel');
            // var currentIndex = carouselData.getActiveIndex();//当前图片的索引,注意:这并不是下一张图的索引号
          console.dir($(this).data());
            // var items = carouselData.$items;//所有图片的包裹div的数组
        });
输出$(this).data()
发现结果

此处的$active就是我们要拿到的那个焦点对象;
所以代码优化为:
$('#myCarousel').on('slide.bs.carousel', function () {
             var carouselData = $(this).data('bs.carousel').$active;
        });

我给每个item加了一个id,方便操作;
当然我们的需求不一样,拿到这个对象就好说了。剩下的,自己搞定啦~
Bootstrap轮播获取当前活动的焦点对象的更多相关文章
- bootstrap轮播图--兼容IE7
		<!DOCTYPE html> <html> <head> <title>Bootstrap轮播</title> <meta char ... 
- Bootstrap 轮播(Carousel)插件
		Bootstrap 轮播(Carousel)插件是一种灵活的响应式的向站点添加滑块的方式.除此之外,内容也是足够灵活的,可以是图像.内嵌框架.视频或者其他您想要放置的任何类型的内容. 如果您想要单独引 ... 
- bootstrap轮播组件,大屏幕图片居中效果
		在慕课网学习bootstrap轮播组件的时候,了解到轮播的图片都放在了类名为item下的img中 视频中老师对图片自适应采用给图片img设置width=100%完成,然而这样自适应处理图片在不同屏幕中 ... 
- bootstrap轮播组件之“如何关闭自动轮播”
		在一个页面里使用多个bootstrap轮播组件的时候,如果还让所有轮播图都自动轮播的话,整个画面都在动,会给用户一种很不好的体验感受.所以,需要关闭轮播图的自动轮播. 关闭方法:去除如下属性即可: d ... 
- bootstrap轮播图 两侧半透明阴影
		用bootstrap轮播图:Carousel插件,图片两侧影音实在碍眼,想去掉,首先发现有css里由opacity: 0.5这个东西来控制,全部改成opacity: 0.0,发现指示箭头也看不见了. ... 
- Bootstrap 轮播
		[Bootstrap 轮播] 1.要设置一个轮播界面,需要注意以下几点: 1)根div 必须为 class="carousel slide" 2)根div下含有三块子div a)& ... 
- Bootstrap 轮播(Carousel)详解
		Bootstrap 轮播(Carousel)插件是一种灵活的响应式的向站点添加滑块的方式.除此之外,内容也是足够灵活的,可以是图像.内嵌框架.视频或者其他您想要放置的任何类型的内容.如果您想要单独引用 ... 
- 第二百四十八节,Bootstrap轮播插件
		Bootstrap轮播插件 学习要点: 1.轮播插件 本节课我们主要学习一下 Bootstrap 中的轮播插件. 一.轮播 轮播插件就是将几张同等大小的大图,按照顺序依次播放. 基本实例. 第一步,给 ... 
- Bootstrap 轮播图的使用和理解
		<!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="utf-8& ... 
随机推荐
- 分享十个CSS3鼠标滑过文字动画特效
			介绍10组基于CSS3的鼠标滑过文字动画特效,有上凸.下凹等文字动画.这些炫酷的CSS3文字效果可以让网页变得更加绚丽.效果图如下: 在线预览 源码下载 实现的代码. html代码: <h2 ... 
- jquery动态生成css样式表
			$(function(){ var a=new Date().getTime();// 实时加载,目的是清除缓存 $("head").append('<link ... 
- 如何通过apt-get获得安装包的源码
			有时候我们需要获得某个可执行程序的源码,而不仅仅是一个可执行程序,比如我们想获取tree这个工具的源码,这时候就可以采用下面的命令: sudo apt-get source tree pengdl@d ... 
- CSU OJ PID=1514: Packs   超大背包问题,折半枚举+二分查找。
			1514: Packs Time Limit: 10 Sec Memory Limit: 128 MBSubmit: 61 Solved: 4[Submit][Status][Web Board] ... 
- 运用Real Spy Monitor监控网络
			Real Spy Monitor是一个监测互联网和个人电脑,以保障其安全的软件.包括键盘敲击.网页站点.视窗开关.程序执行.屏幕扫描以及文件的出入等都是其监控的对象. 1.添加使用密码 在使用Real ... 
- zend studio常见问题解答
			1.如何实现zend studio成为注册版请点击查看此链接http://www.geekso.com/ZendStudio100/ 2.如何将zend studio的默认GBK编码设置为其它编码,例 ... 
- 页面 Backspace 功能禁锢
			var flag=false; window.document.onkeydown = function keyDown() { if(event.keyCode==8){ event.returnV ... 
- JAVA中的deflate压缩实现
			在文件的传输过程中,为了使大文件能够更加方便快速的传输,一般采用压缩的办法来对文件压缩后再传输,JAVA中的java.util.zip包中的Deflater和Inflater类为使用者提供了DEFLA ... 
- angularJS图表-angular-flot
			1.首先需要在项目中引入的js文件有 <script src="http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.1/jquery.mi ... 
- 分享一个关于jackson的Json工具类
			直接贴代码: import org.codehaus.jackson.map.DeserializationConfig.Feature; import org.codehaus.jackson.ma ... 
