我正在使用 jquery 插件 flexslider 来显示一些图像和标题。我正在使用下面的代码将标题从 flexslider 内容中取出并放入外部元素中。
字幕使用跨度设置样式,但是当它们被放置到名为“.captions”的新元素中时,它们没有设置样式并且所有文本都一起运行。
如何将样式和格式应用于“.captions” 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 标签。