내가이 개 HTML 요소가 : 나는를 클릭 한 다음 B를 클릭하면, 그것은 괜찮습니다 "안녕하세요", 어느 날 표시됩니다jquery 콜백 함수를 중지하는 방법?
$('A').click(function(){
$('B').click(function(){
console.log("hello");
})
})
: A와 B를, 여기에 jQuery 코드입니다. 그러나 A를 다시 클릭 한 다음 B를 클릭하면 이번에는 나에게 "안녕하세요"라는 메시지가 표시되어 바람직하지 않습니다. 나는 오직 하나만 인사하고 싶다.
나는 그 원인을 다소 알기 때문에 콜백 함수의 결과 일 수 있습니다. B는 사용자가 첫 번째 클릭 이후에도 계속 클릭하기를 기다리고 있습니다.
지금 내 질문은 : "A"("클릭 B"는 "A를 클릭"의 콜백 기능 임) 내부에서 "B 클릭"을 원한다면 어떻게하면 이중 결과 문제를 해결할 수 있습니까?
콜백 함수를 처음 사용했습니다. 제발 도와주세요!
고마워, 다른 솔루션보다 훨씬 간단 해 보이지만 솔루션에 대한 결함이 있습니까? – webberpuma
@webberpuma 글쎄, 당신의 진술을 다시 읽은 후 나는 다음과 같은 질문을 가지고있다. 사용자가 A를 한 번 클릭 한 후에 한 번만 B를 클릭 할 수있게 할 것인가? 또는 그가 A를 클릭하면 좋아하는만큼 자주 B를 클릭 할 수 있습니까? – Christoph