0
我試圖從頭創建一個滑塊。當你點擊類.slide-next
的元素時,它應該檢查哪個元素具有active
類,然後淡出那個元素,這樣就可以顯示下一個滑塊。但它似乎並不奏效。代碼如下所示:針對jQuery中的某個類
$('.slide-next').click(function(){
var className = "active";
if ($('.slide').hasClass('.' + className)) {
(".slide").fadeOut("slow");
} else {
}
});
如果任何人都可以提供幫助,將不勝感激。爲了您的信息,我編寫了滑塊以基於用戶點擊的元素添加active
類,如下所示,它工作正常。我只需要知道如何識別何時某個滑塊具有類active
以便可以淡出某個滑塊?
$('.slide-welcome').click(function(){
$("#slideshow #welcomeSlide").addClass("active").fadeIn("slow");
$("#monitorSlide, #manageSlide, #maintainSlide").removeClass("active").fadeOut("slow");
});
$('.slide-monitor').click(function(){
$("#slideshow #monitorSlide").addClass("active").fadeIn("slow");
$("#welcomeSlide, #manageSlide, #maintainSlide").removeClass("active").fadeOut("slow");
});
$('.slide-manage').click(function(){
$("#slideshow #manageSlide").addClass("active").fadeIn("slow");
$("#monitorSlide, #welcomeSlide, #maintainSlide").removeClass("active").fadeOut("slow");
});
$('.slide-maintain').click(function(){
$("#slideshow #maintainSlide").addClass("active").fadeIn("slow");
$("#monitorSlide, #manageSlide, #welcomeSlide").removeClass("active").fadeOut("slow");
});
謝謝你。我已經做出修改。 IT似乎仍然不起作用。我能幫我把完整的代碼給你嗎? – user3224482
@ user3224482 - 嘗試在jsfiddle.net中重現您的錯誤並給我鏈接。這會有很大的幫助。 – Krishna
這有什麼好處? IT doest包括任何圖像。 http://jsfiddle.net/r3FHp/ – user3224482