這是我有的代碼,現在需要做的是在類名'icon-'之後增加整數,這樣每次點擊'icon-'類都會得到一個較高的整數值ex。點擊 - >'icon-2',點擊 - >'icon-3'等等。使用jQuery向css類添加一個整數
請記住,顯示給用戶的當前圖標是'icon-1'。
此外,有沒有辦法讓我提醒它是否擊中'icon-10'或阻止它試圖超過'icon-10'或低於'icon-1'。
$(function() {
a = 2,
b = '',
$('.icon-step-backward').click(function(){
$('#slider').removeClass();
$('#slider').addClass('icon-' - a);
});
$('.icon-step-forward').click(function(){
$('#slider').removeClass('icon-');
$('#slider').addClass('icon-' + a);
});
});
聽起來像一個糟糕的設計 - 你爲什麼需要這個?也許使用'data- *'屬性會是更好的選擇? – Oded 2013-05-08 12:16:20
不需要,如果你有一個固定數量的圖標,你可以將它們存儲在一個數組中。在$(document).ready中聲明該數組,並且閉包將保持該數組在範圍內的使用。 – HMR 2013-05-08 12:22:58
@真的嗎? 'data- *'屬性?我同意OP的解決方案似乎被誤導了,但是如何使用數組來代表JavaScript中的順序數據,您建議將數據存儲在DOM中有什麼問題? – 2013-05-08 12:49:21