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タグを取り除いているようです。