채택완료

제가 짠 함수가 작동하지 않습니다.

2017-09-18 (월) 19:49:06 2,121

결론적으로 이걸 하고 싶은데요

http://helllight.dothome.co.kr/test/index.html

(코드를 쓸려고 했는데 좀 긴거 같아서 주소를 남깁니다. 잘 알지도 못하면서 막 만들었던게 잘못일까요...ㅠㅠ)

function moveMainBanner     이전 코드까지는 작동이 잘 되는것 같습니다. 

사실 위에 처럼 스마트폰 에서 손으로 넘기는걸 만들고 싶은데 일단 임시로 

right_arrow 하고 left_arrow 로 동작하게 하고 싶습니다.

|

답변 3개 / 댓글 4개

채택된 답변
+20 포인트

실행 위치에 debug.log 찍어서 확인해보세요 

$('.roll_ball').animate();연출이 끝나기 전에  아래 $('.right_arrow').click 구문이 실행됩니다

bigroll = true 가 애니메이션 연출이 끝나고 덮어쓰니까 

지금 상태로는 

if (bigroll == true) {} 

안으로 진입되는 일 자체가 없을 겁니다.

그럼 클릭이벤트가 생길 수가 없죠 

답변에 대한 댓글 2개

네 그런것 같습니다. roll_ball 잠시 없애니까 돌아가네요 그런데 그 다음 어떻게 원하는것을 구현해야 하는지를 모르겠네요...ㅠㅠ
사이트는 잠시 일이 생겨서 막아놨습니다. 그래서 더 답변을 받을순 없겠지만 이더이상 저에게 자비롭게 가르쳐 줄사람이 또 있을지 모르겠네요

도전... 

누구나 처음에는 그래요

누구나 처음 부터 잘하는 분은 없씁니다

파이팅

일단 ready 에서 이벤트를 할당해야 되는데 

bigroll = false 상태라서 $('.right_arrow') 자체를 건너 뛰고 있습니다 


method가 binding 되는 시점과

실제로 실행되는 시점의 차이를 고려하지 않으셨아요. 

그나저나 animate() 끝날때 ; 는 왜 안쓰셨나요..?

답변에 대한 댓글 2개

그..그런건가요? method 가 binding 되는 시점과 실제로 실행되는 시첨의 차이라 하심은 스크립트 내용의
순서를 바꿔야 한다는 말씀이신가요? 만일 그렇다면 정확히 어떻게 바꿔야 하는지 감이 잡히지 않습니다....ㅜㅜ
제 임의로 수정 했는데요.... 역시 안됩니다......그런데 혹시 이렇게 바꾸라는 말씀이신가요?(url 들어가 보시면 수정되어 있습니다.)

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