제이쿼리 질문요~
두힘
제이쿼리 초보인데요ㅎㅎ
click 이벤트를 사용해서 click을 했는데 화면이 다시 refresh(?) 다시 읽혀져서 클릭 이벤트가 다시 원상태로
돌아가는 상황인데 이건 어떻게 해야 하나요?
-
애기 2025-06-15
답변 해주신 모든 분들 감사합니다~^^
-
연하얀 2025-06-15
저도 질문이 좀 이해가.. 안가네요.
클릭이벤트가 다시 원상태(원상태라는 표현이.. 영..;)로 돌아간다...
refresh.... 라는 부분도 그렇고;;
차라리 샘플 페이지를 보여주시든지...
상황 설명을 조금 더 직관적으로..(본인이 표현을 가다듬지 마시고..) 해주시는게 도움이 될듯.. -
천사 2025-06-15
다시 누르면 selected 가 빠져야 하는 제이쿼리라서요ㅜㅜ
-
데빌의눈물 2025-06-15
네 맞아요 element가 추가가 되었을때 클릭이나 바인드 이벤트를 걸었을때 추가적으로 새로 생긴
element에는 이벤트가 걸리지 않습니다 그래서 제이커리 정확히 몇버전부터인지는 모르겟지만
on이라는 이벤트가 추가가 된거거고 하지만 설명에서 e를 넘기는건 위에 쓰시는 분처럼 쓰는 습관을
가지는게 제 갠적인 입장에선 좋을것같습니다. e안에 이벤트 정보들이 담겨져 있으니까요
사실 그렇게 on으로 이벤트 걸면서 이벤트 핸들러 따로 기능함수따로 분리 -
Sona 2025-06-15
그밖에도.. 바로 click이나 load같은 이벤트로 시작하는 로직일때 문제가 발생되는 경우가 좀 있어서..
같이 공부하는 입장에서 저렇게해보시는건 어떨까하고 추천드립니다. -
한길찬 2025-06-15
^^; 저도 잘 모르는데 말씀드리려니까 부끄럽내요..
옛날에 bind, live, delegate등등이 왜 나뉘어 있고, 그게 왜 on으로 통합됬는지를 알아보면서
알게됬는데요. $(\li\).each(function){으로 묶어놓고 그걸 누르면 경고창을 띄우는걸 만든다고
가정해봤을때.. 그냥 누르면 다 나오죠 근데 하다보면 처음에는 li가 3갠데 다른 이펙트를 통해서
li가 추가되는걸 만들어야하는 상황이 올수도있습니다. 근데 bind를 쓰면.. -
은송이 2025-06-15
click(function (e) == 이게 어떤게 안좋다는 말씀이신지..
이벤트를 파라미트로 넘기지 않으면 이벤트에 내용은 어떻게 전달받으시겠다는건지..
아니면 혹시 click으로제이커리 이벤트 단것과 on으로 이벤트를 단것에 차이점에 대해서 말씀하시는건지..
왜 안좋은 방식인지 같이 남겨 주셨으면 해서요 ... 저도 궁금하네요 -
물보라 2025-06-15
script type=\text/javascript\
\t\t$(document).ready(function(){
\t\t\t$(\div.hover\).on(\click\ -
차나 2025-06-15
네ㅠㅠ 새로고침이 되는 상태에요;;
$(\div.hover\).click(function (e) {
$(this).toggleClass(\selected\);
});
대략 이런식으로 div를 클릭하였을 때 selected 라는 class를 추가하려고 하는데 클릭을 하게 되면 잠깐 바뀌었다가 바로 새로고침이 되요ㅠㅠ -
피어나 2025-06-15
이해가 잘안되는데.. 클릭을하면 F5누른거처럼 새로고침이 된다는 건가요?
클릭이벤트가 다시 원상태로 되돌아간다는건 무슨말씀이신지;;
코딩한거라도 보여주세요