下面是一個簡單的腳本,用於通過顯示一組html框的數組。初始函數通過php將來自mysql數據庫的元素加載到jquery數組中。通過jquery中的元素數組倒回來
next3函數完美地工作,但對於我的生活我無法倒帶到最後三個。
任何一個可以幫助...
function createTicker(){
tickerItems = new Array();
<?php
for($i = 0; ($rs=mysql_fetch_array($detail4conferences)); $i++) {
$confid = '<a href=\"../'.$rs['confid'].'\" class=\"forthcomingBox\">';
if(!empty($rs['strapline'])){
$strapline = '<span class=\"prefixPages\">'.$rs['strapline'].'</span><br />';
} else {
$strapline = '';
}
$title = '<span class=\"hpTitle\">'.$rs['title'].'</span><br/>';
if(!empty($rs['subtitle'])){
$subtitle = '<span class=\"subtitlePages\">'.$rs['subtitle'].'</span><br />';
} else {
$subtitle = '';
}
$dateline = '<span class=\"dateandlocationPages\">'.$rs['dateline'].'</span></a>';
echo "tickerItems[$i] = '$confid$strapline$title$subtitle$dateline';";
}
?>
i = 0;
tickerIt();
}
function next3(){
if(i >= tickerItems.length){
i = 0;
}
$('#tickerHolder').fadeOut(300, function(){
$('#ticker1').html(tickerItems[i]);
$('#ticker2').html(tickerItems[i+1]);
$('#ticker3').html(tickerItems[i+2]);
$('#tickerHolder').fadeIn("slow");
i = i + 2;
i++;
});
}
我不知道該怎麼做下面 - 似乎沒有任何土地我的正確最後三個不管我什麼迭代...
function prev3(){
if(i >= tickerItems.length){
i = 0;
}
$('#tickerHolder').fadeOut(300, function(){
$('#ticker1').html(tickerItems[i-4]);
$('#ticker2').html(tickerItems[i-5]);
$('#ticker3').html(tickerItems[i-6]);
$('#tickerHolder').fadeIn("slow");
i--;
});
}
我們有什麼,一個VHS播放?請善待,倒帶。 j/k在問題中設置代碼的格式以便於閱讀,您將獲得更快的響應。歡迎來到S.O.! –
現在應該會更好一點...並感謝您的歡迎! – MarkBeharrell