滑块不显示生成的克隆的标题
Slider not showing captions for generated clones
我有一个使用bxslider构建的图像滑块,当鼠标悬停在图像上时,它应该显示标题。该代码适用于我输入的图像,但是滑块中生成了一个克隆列表,标题不起作用。我不知道如何让他们工作。
$('.thisOne',this).hover(function() {
var title = $(this).attr('title');
if (title != undefined && ('' + title).length) {
$(this.parentNode).append('<div class="bx-caption"><span>' + title + '</span></div>');
}
});
浏览器会生成带有类"bx-clone"的图像副本,并将其附加到图像列表中,如下所示。
<ul class="bxslider1">
<li><img class="thisOne" img src="images/pic1.jpg" title="Lorem ipsum dsafkjhsdaflkhdsafkj"/></li>
<li><img class="thisOne" src="images/pic2.jpg" title="Lorem ipsum dsafkjhsdaflkhdsafkj" /></li>
<li><img class="thisOne" src="images/pic3.jpg" title="Lorem ipsum dsafkjhsdaflkhdsafkj" /></li>
<li><img class="thisOne" src="images/pic4.jpg" title="Lorem ipsum dslfakjds;lafkjds;lafkjg;oljdfgopi ds ogijugjdfoi" /></li>
<li><img class="thisOne" src="images/pic5.jpg" title="Lorem ipsum dslfakjds;lafkjds;lafkjg;oljdfgopi ds ogijugjdfoi" /></li>
<li><img class="thisOne" src="images/pic7.jpg" title="Lorem ipsum dslfakjds;lafkjds;lafkjg;oljdfgopi ds ogijugjdfoi" /></li>
</ul>
我不知道如何让 cpations 显示在重复图像的顶部。如果它有帮助,我将我的函数包装在 $(document).ready(); 很抱歉,我没有更好的方法来解释代码。
这是您的解决方案
我所做的是,使用一个名为幻灯片的自定义属性,并为不同的图像分配唯一的幻灯片编号。在悬停时,尝试查找具有相同属性的克隆对象。
此外,您的代码一直在每次悬停时附加标题。这不是最佳的,因此添加了检查以查看是否已添加标题。
$('img').hover(function() {
var title = $(this).attr('title');
var slideNo = this.getAttribute('slide');
if (title != undefined && ('' + title).length) {
var captionAdded = $(this.parentNode).find('.bx-caption');
if(captionAdded.length == 0){
var imgObjs = $(this).parents('ul').find('img[slide='+slideNo + ']');
for(var i=0; i<imgObjs.length; i++){
$(imgObjs[i].parentNode).append('<div class="bx-caption"><span>' + title + '</span></div>');
}
}
}
});
相关文章:
- Brightcove获取/显示HTML中的当前视频标题和描述
- 单元格的工具提示或标题不显示超过2000个字符
- 如何强制即时显示更改后的html标题
- 如何在标题上创建弹出框,当点击关闭按钮时,不使用jquery或php在网站中显示
- 为什么竞争不能在离子中显示(隐藏在标题下方)(离子竞争不能正常工作)
- 如何突出显示手动联系人的选定行和标题
- 当我悬停使用php连接到mysql的图像时显示标题
- 无法弄清楚为什么我的标题的其余部分不会显示
- 如何在 javascript 替换新图像/标题后正确显示 css 工具提示
- 如何使用 bootstrap3 和 php 突出显示标题中的活动页面
- 如何使收音机显示为标题?另外,我如何让收音机决定下一个盒子
- 向下滚动页面时在侧边栏中显示部分标题(也许使用 BS scrollspy?
- 类似facebook的按钮没有显示在fancybox标题中
- 如果我的网站在iframe中,我不希望标题显示在任何页面中
- 引导 - 当我尝试创建工具提示时,“数据原始标题=”显示为灰色
- 使网页的标题显示javascript变量
- 如何使输入字段标题显示输入字段中的文本
- FullCalendar & # 39; basicWeek& # 39;标题显示
- 在GWT中动态添加时,在SVG对象上使用标题显示工具提示是行不通的
- HTML表标题显示不正确