我想打一個滑塊(5個IMGS),我有自己的設計下5個按鈕,和兩個方向鍵(prev和next)如何使hasClass()檢查每一個第二
當這些5個按鈕中的一個點擊時,該類(彈性活動)被激活。點擊第3個按鈕(例如)具有類(flex-active)並且類(flex-next)的按鈕被點擊時,我想激活一個函數「img4」(這將顯示img4並移除(flex-活動)從第3個按鈕並添加到第4個按鈕)。
默認情況下,第一個按鈕具有彈性。它只能從1到2和1回到5.
問題是hasClass只檢查開始誰擁有該類,但如果我手動更改它,然後單擊下一步按鈕,它將工作img2功能,因爲第一個按鈕具有(彈性 - 活動)。
這項工作:
if($("a.1").hasClass("flex-active")){
$(".flex-prev").click(img5);
};
if($("a.1").hasClass("flex-active")){
$(".flex-next").click(img2);
};
這不是:
if($("a.2").hasClass("flex-active")){
$(".flex-prev").click(img1);
};
'setInterval(function(){/ * code * /},1000/* milliseconds * /);'? – Anton 2014-09-01 09:18:46
我真的不會爲此使用'setInterval',嘗試掛鉤添加或刪除類的事件。這應該更加有效和可靠。 – 2014-09-01 09:21:26
是你的按鈕(全部五個)在HTML代碼中是否彼此相鄰? – 2014-09-01 09:31:43