我使用jquery插件flexslider来显示一些图像和标题。我使用下面的代码将标题从flexslider内容中取出并放置到外部元素中。
标题使用span样式,但是当它们被放置到名为"。标题"它们没有样式,所有文本都在一起运行。
如何将样式和格式应用到"。标题"div ?
<script type="text/javascript" charset="utf-8">
$(window).load(function() {
$captions = $('.captions');
$('.flexslider').flexslider({
animation: "fade",
controlNav: "thumbnails",
directionNav: true,
slideshow: false,
useCSS: true,
touch: true,
start: function() {
$activecaption = $('.flex-active-slide .flex-caption');
$captions.html($activecaption.text());
},
after: function() {
$activecaption = $('.flex-active-slide .flex-caption');
$captions.html($activecaption.text());
}
});
});
</script>
例如,我回显如下:
echo "<span class='artwork-title'>$page->title</span>,<span class='artwork-year'> $artwork->date</span><span class='artwork-year'>$artwork->dimensions</span>";
和我的jquery似乎摆脱了span标签
重读问题后,您似乎需要.captions
元素中的活动标题。你所要做的就是把.text()
切换到.html()
,所有的元素都应该伴随着它。
$(window).load(function() {
$captions = $('.captions');
$('.flexslider').flexslider({
animation: "fade",
controlNav: "thumbnails",
directionNav: true,
slideshow: false,
useCSS: true,
touch: true,
start: function() {
$activecaption = $('.flex-active-slide .flex-caption');
$captions.html($activecaption.html());
},
after: function() {
$activecaption = $('.flex-active-slide .flex-caption');
$captions.html($activecaption.html());
}
});
});
参考:http://www.woothemes.com/flexslider/
你可以使用。addclass
应用一个css类<style>
.capStyle
{
color: red;
}
</style>
$(".captions").addClass("capStyle");