この関数が呼び出されるたびに、クラスを(数を増やして)変更したいと思います。
私は現在これを試しました:
function(i) {
if(i < 16) {
$("#elm").removeClass("cls-" + (i));
i++;
$("#elm").addClass("cls-" + (i++));
} else {}
}
jQueryは初めてなので、何を修正すればよいかわかりません:/ありがとう!!!
この関数が呼び出されるたびに、クラスを(数を増やして)変更したいと思います。
私は現在これを試しました:
function(i) {
if(i < 16) {
$("#elm").removeClass("cls-" + (i));
i++;
$("#elm").addClass("cls-" + (i++));
} else {}
}
jQueryは初めてなので、何を修正すればよいかわかりません:/ありがとう!!!
function upOne(i) {
if(i < 16) {
$("#elm").removeClass("cls-" + (i)); //if the number is always increasing by 1
$("#elm").removeClass(); //if you want to remove everything
$("#elm").addClass("cls-" + (++i)); //add 1 to i
}
}
どうぞ。これにより、最後の番号が削除され、新しい(次の)番号が追加されます。
デモ: http: //jsfiddle.net/DerekL/XLfPX/
これを試して..
function functionName(i) { //you missed your function's name
if(i < 16) {
$("#elm").removeClass(); // this removes the whole class of that element
i++;
$("#elm").addClass("cls-" + (++i)); //this adds the class
} else {
//do your stuff here
}
}