我寫了一個簡單的函數,它從一個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