我写了一个简单的函数,它从一个div获取内容,并在指定的元素被点击时将其放入另一个div。我为我的滑块中的图像标题做了它。因此,当您点击作为定位点的箭头时,将分配给“有效”幻灯片的div'orbit-caption'的内容放到另一个'image-caption'中。内容从一个div到另一个点击延迟
<ul class="projects-slider" data-orbit>
<li>
<img src="img/projects/1.jpg" alt="slide 1" />
<div class="orbit-caption">
Text 1
</div>
</li>
<li>
<img src="img/projects/2.jpg" alt="slide 2" />
<div class="orbit-caption">
Text 2
</div>
</li>
<li>
<img src="img/projects/3.jpg" alt="slide 3" />
<div class="orbit-caption">
Text 3
</div>
</li>
<li>
<img src="img/projects/4.jpg" alt="slide 4" />
<div class="orbit-caption">
Text 4
</div>
</li>
<li>
<img src="img/projects/5.jpg" alt="slide 5" />
<div class="orbit-caption">
Text 5
</div>
</li>
</ul>
<a href="#" class="orbit-prev"><span></span></a>
<a href="#" class="orbit-next"><span></span></a>
<footer><div class="img-caption"></div></footer>
<script>
$(document).ready(function() {
var caption = $('li.active .orbit-caption').html();
$('.img-caption').text(caption);
$('.orbit-container a').click(function() {
var caption = $('li.active .orbit-caption').html();
$('.img-caption').text(caption);
});
});
</script>
问题是点击被延迟,我的意思是,当我点击一次,我的图像得到了前一个的描述。有人可以帮助我解决这个问题,并展示如何简化我的功能?
请张贴一个完整的代码示例,包括相关的HTML和CSS。 – j08691 2014-09-25 22:13:50
很难看到没有HTML和CSS的情况。创建一个代码片段或发布一个JSFiddle – 2014-09-25 22:15:34
与答案无关,但是'$('。something')。click(function(){})。trigger('click')'避免重复代码 – 2014-09-25 22:17:22