我試圖用新的jQuery運行滑塊,因爲像旋轉這樣的函數已被棄用。滑塊工作正常,當頁面上傳,我正在從右側點擊標籤加載圖像。當我點擊選項卡時,當前圖像和當前活動選項卡被刪除,並且新圖像和新活動選項卡正確加載比我稱爲startSlider();函數再次,但我失去了我的變量值,所以我的startSlider();無需加載圖像和活動標籤背景即可運行。請幫我解決這個問題。這是幻燈片圖像: 帶有新jQuery的特色滑塊
,這是我的jQuery代碼:
$(function() {
var count = $(".ui-tabs-nav li").length;
var slideSpeed = 5000;
var fadingSpeed = 300;
var i = 1;
var $slider = $('#featured');
var interval;
function startSlider() {
interval = setInterval(function() {
$("#fragment-"+i).fadeOut(fadingSpeed, function() {
$(this).removeClass("ui-tabs-activated");
$('#nav-fragment-'+i).removeClass("ui-tabs-active");
a = i+1;
if (i == count) {
a = 1;
i = 0;
}
$('#nav-fragment-'+a).addClass("ui-tabs-active");
$("#fragment-"+a).fadeIn(fadingSpeed, function() {
$(this).addClass("ui-tabs-activated");
});
i++;
});
}, slideSpeed); // End setInterval function
}
function stopSlider() {
clearInterval(interval);
}
$('.ui-tabs-nav-item > a').click(function(evt){
evt.preventDefault();
stopSlider();
i = $(this).attr('href'); // href's are values from 1, 2, 3, 4, or 5
var id = $(".ui-tabs-active > a").attr('href');
$(".ui-tabs-nav li").removeClass("ui-tabs-active"); // This remove current tab background
$("#fragment-"+id).remove(); // This remove div with current image
$("#fragment-"+i).fadeIn(fadingSpeed, function() {
$(this).addClass("ui-tabs-activated"); // Load new image
$('#nav-fragment-'+i).addClass("ui-tabs-active"); // Set active background
});
startSlider(); // Start slider again
});
startSlider();
}); // jQuery function
你有工作演示嗎?或者在jsfiddle上創建一個 – yezzz
這裏是jsfiddle。我沒有上傳拇指圖像。 https://jsfiddle.net/mdLxoe33/ –
這裏更新了拇指圖像:https://jsfiddle.net/mdLxoe33/1/ –