我有一組我通過每3秒想週期有關的圖像,但只顯示一次一個:jQuery的下一個()無法正常運行
# some django template code:
<div id="featured-prints" class="featured-promo">
{% for p in promo_prints %}
<a href="{% url 'print_order_with' p.id %}">
<img class="featured-print" src="{{ MEDIA_URL }}{{ p.id }}_{{ THUMBNAIL_SIZE }}.png" alt="{{ p.body }}" />
</a>
{% endfor %}
</div>
# the JS to cycle through:
$(function(){
$('.featured-promo a:gt(0)').hide();
setInterval(function(){
$('.featured-promo :first-child')
.hide()
.next('a')
.fadeIn(2000)
.end()
.appendTo('.featured-promo');
}, 1000);
我最近添加的<a>
各地img,現在Javascript不起作用;它不會fadeIn()
下一個鏈接的圖像。我已經嘗試了幾種變化,包括將「a」傳遞給next()
和「img」,但似乎沒有任何效果。我也嘗試鏈接parent()
到hide()
函數,仍然沒有骰子。
任何提示?
'淡入(2000)' - '2000毫秒'和'1000ms'的間隔。那絕對不行! –
出於好奇,你爲什麼反覆追加'.featured-promo'?爲什麼你在淡入之前再次運行間隔?你知道你在做什麼,或者你只是在隨機查詢功能..? –
@TilwinJoy他似乎在做的是淡化第二個元素,然後將第一個元素移動到最後,所以第二個元素成爲第一個元素。這將繼續旋轉傳送帶。 – Barmar