테스트 사이트 - 개발 중인 베타 버전입니다

버큰 클릭하면 글자가 몇 번 찍히는지 확인 좀 부탁드려요. 채택완료

sinbi 5년 전 조회 2,647

https://codepen.io/sinbi/pen/Vwejyxy">https://codepen.io/sinbi/pen/Vwejyxy

 

소스 상으로는 버튼 클릭하면 [이상해] 글자가 1회 찍혀야 하는데.

맨 처음 1클릭에선 3회, 2클릭 이후부터는 2회씩 찍히네요.

뭐가 잘못 된걸까요? 

댓글을 작성하려면 로그인이 필요합니다.

답변 7개

채택된 답변
+20 포인트

firefox사용합니다. 한 번 찍힙니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

s
sinbi
5년 전
헐, 크롬이 범인이였군요. ㅎ 감사합니다.

댓글을 작성하려면 로그인이 필요합니다.

아죠씨~ 해결하셨군요 축하드려요 ㅎ

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

s
sinbi
5년 전
100%해결은 아직...ㅋ 왜 3번이 찍힌건지 궁금..ㅋ

댓글을 작성하려면 로그인이 필요합니다.

dragon
5년 전

질문의 답은 구하지 못했습니다.

애드프로님의 글 처럼 사용했을 뿐입니다.

감사합니다.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

return false; -> 해당 스크립트 이후 이벤트가 발생하지 않습니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

s
sinbi
5년 전
아하 그런 용도군요. 설명 감사합니다.

댓글을 작성하려면 로그인이 필요합니다.

dragon
5년 전

$(document).ready(function(){
  $("input").select(function(){
    $("input").after(" 이상해");

     return false;
  });
  $("button").click(function(){
    $("input").trigger("select");
  });
});

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

s
sinbi
5년 전
전설의 return false; 신공이군요.
아주 잘 작동하네요.
https://codepen.io/sinbi/pen/wvMWmWJ
근데, 저게 정확히 어떤 역할을 하는지?

댓글을 작성하려면 로그인이 필요합니다.

5년 전

$(document).ready(function(){
  $("input").select(function(){
    $("input").after(" 이상해");
  });
  $("button").click(function(){
     $("input").after(" 이상해");
  });
});

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

s
sinbi
5년 전
https://www.w3schools.com/jquery/tryit.asp?filename=tryjquery_event_trigger
여기 소스인데, 왜 3번이 찍히는지 궁금해서요. ㅎ

댓글을 작성하려면 로그인이 필요합니다.

아죠씨~

 

다큐레디가 있고

트리거클릭이 있고

 

트리거클릭이 있어 두번씩 찍히는거 같은데

 

처음에 3번찍히는거는

페이지열리면서

다큐레디,트리거클릭에다가 버튼클릭하닝 이래서 아닐까요?

 

다큐레디 날리고

버튼 이벤트 click_count

안에다가 카운트하고 트리거를 넣어보시면 어떻까효 ㅋ

 

 

이상 그누x쵸딩이었씁니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

s
sinbi
5년 전
2번 찍히는 거는 이해되는데, 3번은 좀 이해가..

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인