나는 학생을위한 평가 시스템에서 일하고 있습니다. 교사가 클릭 할 때 학생의 학년을 변경하고 싶습니다. 나는 "A", "B"를 클릭 한 후 ... & 이렇게 전환하는 2 개의 "등급"이미지를 가지고 있습니다. JQuery와에 쉽게 무언가 또는 버튼 모양을 변경하거나 이미지를 전환 할 수있는 뭔가가있을 수 있습니다, 내 생각클릭하면 모양이 바뀝니다
function ChangeClass(object)
{
var objectClass = $(object).attr('class');
if (objectClass == 'zero') {
$(object).removeClass('zero');
$(object).addClass('one');
}
else if (objectClass == 'one')
{
$(object).removeClass('one');
$(object).addClass('two');
}
else if (objectClass == 'two') {
$(object).removeClass('two');
$(object).addClass('zero');
}
}
을하지만이 솔루션을 좋아하지 않는다 : 다음과 같이 지금,이 작업을 달성하는 기능을 사용 와. jQuery를의 필요가 없습니다
var classes = ["zero", "one", "two"],
i = classes.indexOf(object.className);
object.className = classes[(i + 1) % classes.length];
하지만 배열 indexOf
는 IE8에 의해 낮은 지원되지 않음을 명심하고 : 당신이 어떤 아이디어가 있으면, 공유하시기 바랍니다 =)