UPDATE Flexsliderには、これを可能にするためのコールバックスペースがたくさんあります。
after: function(){}, //Callback: function(slider) - Fires after each slider animation completes
みんな、ありがとう
ライブコード:
デバッグ用にライブコードをアップロードしました。これのjsfiddlesを作るのはかなり難しいでしょう。
問題: 関数fetchTitle()は、最新ではなく前の画像タイトルを取得しますか?
説明:fetchTitles()
フレックススライダーのアクティブなスライドからタイトルタグを取得し、それを変数に配置する関数が失敗しましたtargetTitle
。次に、に置き換えh1.head_line
ますtargetTitle
スクリプト:(完全なスクリプトとペアになって、完全なライブコードを表示してください)
function fetchTitles() {
var targetTitle = $('.flex-active-slide').find('img').attr('title');
$('.head_line').text(targetTitle);
}
HTML
<li class="flex-active-slide">
<article class="active_work" title="Facebook + Like Pillow">
<figure> <img title="Facebook + Like Pillow" src="asset/img/1600/slide1_1600.jpg" />
<figcaption class="sliderCaptions">
<h1>
<div class="animate_text"></div>
<a href="https://plus.google.com/104865624796200130935/" ><span>Author:</span> Matthew Harwood</a></h1>
</figcaption>
</figure>
<section class="article_post"></section>
</article>
</li>
追加情報:
- リンクを2回クリックすると、タイトルが自動的に更新されることがわかります。
- 準備完了のドキュメントのフェッチタイトルは、準備完了があったとしても識別されません
.flex-active-slide
。 - スクリプトは、ソースの下部にあります
script2.js