Jquery Bxslider滑块外部的自定义标题
我正在尝试将bxslider标题移到slider之外。因为有“溢出:隐藏”,我不能只用css 我想做的是:Jquery Bxslider滑块外部的自定义标题,jquery,bxslider,Jquery,Bxslider,我正在尝试将bxslider标题移到slider之外。因为有“溢出:隐藏”,我不能只用css 我想做的是: <div class="captions"></div> // I need display captions here <ul> <li><img src="images/1.jpg" title="Caption 1"></li> <li><img src="images/2.jpg
<div class="captions"></div> // I need display captions here
<ul>
<li><img src="images/1.jpg" title="Caption 1"></li>
<li><img src="images/2.jpg" title="Caption 2></li>
</ul>
//我需要在这里显示标题
使用此代码生成的标题:
var appendCaptions = function(){
// cycle through each child
slider.children.each(function(index){
// get the image title attribute
var title = $(this).find('img:first').attr('title');
// append the caption
if (title != undefined && ('' + title).length) {
$("this").append('<div class="bx-caption"><span>' + title + '</span></div>');
}
});
}
var appendCaptions=function(){
//循环遍历每个孩子
slider.children.each(函数(索引){
//获取图像标题属性
var title=$(this.find('img:first').attr('title');
//附加标题
if(title!=未定义(“”+title).length){
$(“本”)。附加(“”+标题+“”);
}
});
}
Bxslider创建了:
<div class="bx-wrapper">
<div class="bx-viewport">
<ul>
<li>
<img src="images/1.jpg" title="Caption 1">
<div class="bx-caption"><span>Caption 1</span></div> // I need to move caption outside of slider (bx-wrapper)
</li>
</ul>
</div>
</div>
-
标题1//我需要将标题移到滑块(bx包装器)之外
我想您需要这样的解决方案。下面的代码片段是bxslider标题演示
jQuery('.bxslider').bxslider({
下一个选择器:“#滑块下一个”,
prevSelector:“#滑块prev”,
下一步:“下一步”,
prevText:“prev”,
寻呼机:是的,
prependtxt:“示例”,
pagerType:'短',
模式:“淡入淡出”,
是的,
onSliderLoad:函数(currentIndex){
$(“.slider txt”).html($('.bxslider li').eq(currentIndex).find(“img”).attr(“title”);
},
onSlideBefore:函数($slideElement、oldIndex、newIndex){
$(“.slider txt”).html($slideElement.find(“img”).attr(“title”);
}
});代码>
.slider txt{
颜色:红色;
}
我想您需要这样的解决方案。下面的代码片段是bxslider标题演示
jQuery('.bxslider').bxslider({
下一个选择器:“#滑块下一个”,
prevSelector:“#滑块prev”,
下一步:“下一步”,
prevText:“prev”,
寻呼机:是的,
prependtxt:“示例”,
pagerType:'短',
模式:“淡入淡出”,
是的,
onSliderLoad:函数(currentIndex){
$(“.slider txt”).html($('.bxslider li').eq(currentIndex).find(“img”).attr(“title”);
},
onSlideBefore:函数($slideElement、oldIndex、newIndex){
$(“.slider txt”).html($slideElement.find(“img”).attr(“title”);
}
});代码>
.slider txt{
颜色:红色;
}
我想您需要这样的解决方案。下面的代码片段是bxslider标题演示
jQuery('.bxslider').bxslider({
下一个选择器:“#滑块下一个”,
prevSelector:“#滑块prev”,
下一步:“下一步”,
prevText:“prev”,
寻呼机:是的,
prependtxt:“示例”,
pagerType:'短',
模式:“淡入淡出”,
是的,
onSliderLoad:函数(currentIndex){
$(“.slider txt”).html($('.bxslider li').eq(currentIndex).find(“img”).attr(“title”);
},
onSlideBefore:函数($slideElement、oldIndex、newIndex){
$(“.slider txt”).html($slideElement.find(“img”).attr(“title”);
}
});代码>
.slider txt{
颜色:红色;
}
我想您需要这样的解决方案。下面的代码片段是bxslider标题演示
jQuery('.bxslider').bxslider({
下一个选择器:“#滑块下一个”,
prevSelector:“#滑块prev”,
下一步:“下一步”,
prevText:“prev”,
寻呼机:是的,
prependtxt:“示例”,
pagerType:'短',
模式:“淡入淡出”,
是的,
onSliderLoad:函数(currentIndex){
$(“.slider txt”).html($('.bxslider li').eq(currentIndex).find(“img”).attr(“title”);
},
onSlideBefore:函数($slideElement、oldIndex、newIndex){
$(“.slider txt”).html($slideElement.find(“img”).attr(“title”);
}
});代码>
.slider txt{
颜色:红色;
}
请解释您遇到的问题或共享更多代码您到底想做什么??我刚刚更新了我的问题。请尝试使用$(“this”)。parents('div.bx-viewport')。前置(“”+标题+“”);实际上,它可以工作,但不知何故,所有标题都同时出现在bx标题中,并且没有进行动态更新。(标题1,标题2,…)您已经使用了每个函数,因此它将获得所有图像标题。这里您需要解释您的问题或要求请解释您的问题或共享更多代码您到底想做什么??我刚刚更新了我的问题。请尝试使用$(“this”)。parents('div.bx-viewport')。前置(“”+标题+“”);实际上,它可以工作,但不知何故,所有标题都同时出现在bx标题中,并且没有进行动态更新。(标题1,标题2,…)您已经使用了每个函数,因此它将获得所有图像标题。这里您需要解释您的问题或要求请解释您的问题或共享更多代码您到底想做什么??我刚刚更新了我的问题。请尝试使用$(“this”)。parents('div.bx-viewport')。前置(“”+标题+“”);实际上,它可以工作,但不知何故,所有标题都同时出现在bx标题中,并且没有进行动态更新。(标题1,标题2,…)您已经使用了每个函数,因此它将获得所有图像标题。在这里,您需要准确地解释您的问题或要求。请解释您的问题或要求