jQuery UI를 사용하여 간단한 정렬을 할 수있는 간단한 퀴즈/게임을 만들고 있습니다. 나는 사용자가 목록을 올바른 순서라고 생각하는 것으로 분류하고 대답을 확인하기 위해 버튼을 누른 다음 올바른 항목을 녹색으로 표시하고 빨간색으로 잘못 표시하도록합니다.jquery에서 항목의 색상 변경 가능 목록
그래서 내 주요 질문은 목록을 확인하고 항목의 색상을 지정하는 방법입니다.
항목을 동적으로 색칠하는 방법을 찾을 수 없습니다. 순서를 확인하기위한 jQuery에 쉬운 방법이 있는지 확실하지 않습니다.
참고 : 서버 측을 확인하고 싶지 않으므로 스크립트 내에서 올바른 순서를 식별 할 수 있다고 가정합니다 (부정 행위가 허용 될 수 있지만 그 사실을 염려하지 않아요!).
저는 jQuery에 매우 익숙합니다! :)
편집 -
나는 그것을 한 적이 생각 .... 나는 해결책을 가지고 생각. 내 코드는 아래와 같습니다. 이 code as my baseline을 사용하여 .addClass() 및 .removeClass()를 사용하여 색상 항목에 추가했습니다. 이 방법은 괜찮습니까? (코드는 약간 거칠고 준비가되어 있으며, 내가 가장 잘 모르는 방법론입니다.)
$(function() {
$("#button").click(function() {
var result = $('#sortable').sortable('toArray');
var correct = new Array("1","0","2","3","4","5","6");
var myID;
for (n=0;n<7;n++)
{
myID = "#" + n;
$(String(myID)).removeClass("correct");
$(String(myID)).removeClass("wrong");
}
for (i=0;i<result.length;i++)
{
if (result[i] == correct[i])
{
myID = "#" + result[i];
$(String(myID)).addClass("correct");
}
else
{
myID = "#" + result[i];
$(String(myID)).addClass("wrong");
}
}
return false;
});
[시도한 내용] (http://whathaveyoutried.com)을 이미 게시하십시오. –
HTML을 게시 할 수 있습니까? sort 이벤트를 사용하여 현재 위치를 알려주고 변경 사항이 있는지 확인하십시오. var alert = '' $ (선택자) .each (function() {alert + = ','+ $ this} .attr ('class');})와 같은 위치를 사용하여 위치를 볼 수 있습니다. –
좋아 보인다. 그러나 정적 순서로 Java 스크립트 측에 올바른 순서를 저장하면 사용자가 한 번 시도하기 전에 사용자에게 응답을 표시 할 수 있습니다. 사용자는 소스 또는 공개 된 dev 도구를보고 찾을 수 있습니다. –