UPDATE Flexslider有一堆回调空间可供使用。为什么.attr('title')抓住前一个元素的标题
after: function(){}, //Callback: function(slider) - Fires after each slider animation completes
谢谢大家
LIVE CODE:
我上传调试现场代码;因为这样做会很困难。
问题:函数fetchTitle()抓取前一个图像标题,而不是最新的?
说明:我有一个函数fetchTitles()
地方自然落下这需要一个标题标签从flexslider并把它由活性滑入varible 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>
附加信息:
- 如果你点击链接两次,你会看到标题会自动更新。
- 文件准备就绪的提取标题出现不明,甚至有一个
.flex-active-slide
准备好。 - 的脚本是在源的底部在
script2.js
该类不会立即添加,因此它在点击事件时没有更新。如果存在,请尝试使用flexslider插件中的事件。从文档开始,http://flex.madebymufffin.com/index.html - >高级选项卡 – 2012-07-11 19:43:09
'让这样一个jsfiddles将是相当困难的 - 你真的应该能够制作一个[Short,Self-Contained ,正确示例](http://meta.stackexchange.com/questions/22754/sscce-how-to-provide-examples-for-programming-questions)的问题;通常我发现这样做有时可以帮助我解决问题。 – saluce 2012-07-11 19:45:51
这不仅仅是一个计时器问题。如果您等待 - 动画结束时没有设置状态。当你再次点击时,标题会改变。什么是逻辑顺序需要? – MyStream 2012-07-11 19:50:03