0
클래스를 "개체"로 생성하는 .js에 새 솔저를 만들었습니다.이 클래스를 클릭하면 몇 가지 정보가 제공됩니다. 이 함수를 다른 모든 함수의 외부에 둡니다 (그러나 여전히 $(document).ready(function() {})
안에 있습니다.) 완벽하게 작동하지만, if 문을 포함하는 다른 함수 안에 넣으면 객체 (또는 적어도 이미지)가 생성되지만 .다른 함수 내부의 메서드가 제대로 작동하지 않습니다.
Unit[selectedindex] = new Soldier(selectedindex);
그러나 다음과 같이 설정 한 경우 : 클릭하면 객체가 아무것도하지 않는
작동 한 것은 단순히
$('#startingSoldier').click(function() {
Unit[selectedindex] = new Soldier(selectedindex);
}
});
가 작동하지 않습니다 생성하는 객체를 클릭 할 때 나는 $('.unit').click(function(){}
을 가지고있다.
클릭 기능 또는 Soldier 방법에 대한 추가 정보가 필요한 경우 알려주십시오. 도와 줘서 고마워.
제대로 클릭 이벤트를 바인딩하지 못하는 것 같습니다. 클릭 이벤트에'console.log'를 넣고 실행되는지 확인하십시오. –
코드 끝에서 추가}가 없습니까? 오류 콘솔에 오류 메시지가 표시됩니까? ($ ('# startsSoldier')) 단위 [selectedindex] = 새로운 군인 (selectedindex); **} }) ' – Pedro3M
오류 콘솔에 오류 메시지가 표시됩니까? 사용하는 코드는 같기 때문에 사용하는 변수의 의미가 달라야하므로 조금 더 코드를 표시하면 도움이됩니다. – Guffa