내 HTML 보이는 모든 내부 이미지를 전환합니다. 이미지를 클릭하면, 같은
내가 시도 :$("#a1").click(function() {
$(this).find("img").each(function() {
$(this).toggle();
});
});
했지만 작동하지 않았다. 발견 된 첫 번째 요소 만 찾으면 되나요?
왜?
내 HTML 보이는 모든 내부 이미지를 전환합니다. 이미지를 클릭하면, 같은
내가 시도 :$("#a1").click(function() {
$(this).find("img").each(function() {
$(this).toggle();
});
});
했지만 작동하지 않았다. 발견 된 첫 번째 요소 만 찾으면 되나요?
왜?
클릭 핸들러에서 return false
해야합니다. 그렇지 않으면 클릭 할 때 하이퍼 링크가 따라옵니다.
또한 each
이 필요하지 않으며 toggle
의 find
에서 간단한 호출이 트릭을 수행합니다.
이 작동합니다 : 당신이 요소 번호에 A1을 클릭하고는 # (A1)의 후손 인 모든 이미지를 전환 할 때
$("#a1").click(function() {
$(this).find("img").toggle();
return false;
});
다음 코드는 실행 가져옵니다.
$("#a1").click(function() {
$("#a1 img").toggle();
});
return false;
});
이
$("#a1").click(function() {
$(this).find("img").toggle();return false;
});
시도