에 클래스 명으로 클릭 된 요소의 ID를 할당 정말 잘못된 것입니다 :내가 프로젝트하지만 내가 쓴 코드 일하고 다른 요소
는$('#lart').click(function(){
$("#form3").addClass("lart");
});
$('#posht').click(function(){
$("#form3").addClass("posht");
});
$('#majt').click(function(){
$("#form3").addClass("majt");
});
$('#djatht').click(function(){
$("#form3").addClass("djatht");
});
난 스위치 문으로 그것을 만드는 생각하지만 만드는 방법을 잘 모릅니다 사례의 변수. 위의 코드는 제대로 작동하지 않습니다. 왜냐하면 더 많은 옵션을 클릭하면 더 많은 클래스가 추가되고 더 많은 클래스를 추가하기를 원하지 않기 때문에, 그 중 하나 (lart, posht, djatht, majt)를 추가하기를 원하지 않기 때문입니다.
만약 내가 dhatht와 posht 및 majt를 사용하여 lart를 변경하는 것과 같은 두 쌍을 갖기를 원한다면, 이것은 id의 의미입니다. lart = up posht = down majt = left djatht = right so 위로 버튼을 클릭하면 오른쪽 클래스를 클릭하여 오른쪽 클래스를 추가하거나 왼쪽 클래스 하나를 더 추가 할 것입니다. 또는 아래쪽 버튼을 클릭하면 오른쪽 또는 왼쪽을 변경할 수 있지만 (아래 및 왼쪽/오른쪽 또는 위쪽 및 왼쪽/오른쪽)이 가능합니까?
이것은 실제로 간결한 접근 방식입니다. 하지만 버그의 근원이 될 수있는 잠재력을 가지고 있습니다. 미래에 어느 시점에서 이러한 요소 중 하나가 클릭 될 때 사라질 것이라는 것을 깨닫지 않고 양식에 클래스 이름을 추가하기가 쉽기 때문에. – davidchambers
@ davidchambers - 참. 약간 다른 접근 방식으로 업데이트되었습니다. –
@JosephSilber 만약 내가 포드와 마트를 사용하여 라트를 djatht로 바꾼 것처럼 두 쌍을 갖기를 원한다면, 이것은 id의 의미입니다 : lart = up posht = down majt = left djatht = right 그렇다면 if 나는 위로 버튼을 클릭한다, 그 다음에 오른쪽 클래스를 클릭한다. 또는 아래쪽 버튼을 클릭하면 오른쪽 또는 왼쪽을 변경할 수 있지만 아래쪽 및 왼쪽/오른쪽 또는 위쪽 및 왼쪽/오른쪽이 변경됩니다. –