broken 데모 : http://jsfiddle.net/sTzCS/52/jQuery : 왜이 경고가 발생하지 않습니까?
피들 (fiddle)로 가면 목록에있는 팀을 새로운 순서로 드래그 앤 드롭 할 수 있습니다. 또한 각 팀이 시즌 중에 얻게 될 점수의 값을 입력 할 수도 있습니다. jQuery는 정렬 순서를 읽은 후에 정렬 순서를 읽고 각 팀의 입력 값을 얻으려고합니다.
바이올린의 경고 (내가 테스트 목적으로 만든 것임)는 첫 번째 위치에 넣은 팀과 그들이 얻으려는 지점의 양을 보여 주어야합니다. 그러나 경고는 발포하지 않습니다. jLint는 코드가 유효하다고 말합니다. 나는 실제로 올바른 값을 얻고 있는지 확인하기 위해 경고를 사용하고 있습니다. 경고가 작동하지 않는 이유를 설명해 주시겠습니까? jQuery를
$("#sortlist").sortable({
stop: function(event, ui) {
result = $("#sortlist").sortable("toArray");
var attributes;
attributes = {
first: { team: result[0].id, value: result[0].children()[0].val() },
second : { team: result[1].id, value: result[1].children()[0].val() },
third: { team: result[2].id, value: result[2].children()[0].val() },
fourth: { team: result[3].id, value: result[3].children()[0].val() },
fifth: { team: result[4].id, value: result[4].children()[0].val() },
sixth: { team: result[5].id, value: result[5].children()[0].val() },
seventh: { team: result[6].id, value: result[6].children()[0].val() }
};
alert(attributes.first.team + attributes.first.value);
}
});
브라우저의 개발자 콘솔에서 오류 확인 –
경고문 앞에 구문 오류 또는 null 값 오류가 있어야합니다. – madhairsilence
@Ohgodwhy 왜 그런가요? 분명히 '가치'가 정의 된 것을 알 수 있습니다. –