원본코드 :
var scrollY = $(window).scrollTop();
console.log(scrollY)
if(scrollY>=1000)
{this.open_pop1() }
수정코드:
var check_pop = 0;
var scrollY = $(window).scrollTop();
console.log(scrollY)
if(check_pop == 0)
{
if(scrollY>=1000)
{
this.open_pop1();
check_pop = 1;
}
}
2차 수정코드:
var scrollY = $(window).scrollTop();
function check(scrollY){
var check_pop = 0;
console.log(scrollY)
if(check_pop == 0)
{
if(scrollY>=1000)
{
this.open_pop1();
check_pop = 1;
}
}
};
check(scrollY);
수정할때 ; 세미콜론 빼먹지 말구, 오타 내지 말구 뛰어쓰기 줄 칸 잘 맞추샘
안돼면 댓글 ㄱㄱ
로그찍는것도 필요없지안ㄹ나 ㅇㅅㅇ 디버깅용 같은데
필요 없졍 ㅇㅅㅇ 제코드가 아니라 맘대로 없애면 나중에 개발자 출근했을때 힘들태니께 놔둠영 ㅇㅅㅇ
안됌ㅠㅠ 팝업끄고 스크롤 쪼꼼만 내려도 또뜸.. 계속이래~~~
css 에서 해당 페이지 height 몇인지 확인 가능??? 계속 그러면 this.open_pop1() 이걸로 팝업 뛰우는게 아닐수도 있음
ㅎㅎㅎㅎㅎcss파일이 너무많음ㅎㅎ 모르겠음...
계속 뜨는건 그냥 저게 함수인데 저걸 계속 불러서 var check_pop = 0; 계속 초기화 되는거임 걍 전역변수든 스태틱 변수든 한번만 초기화하게 바꿔야하는데 그걸 저것만으론 못알려줌
저 코드가 스크롤 내리면 팝업 뛰어주는 코드임 그래서 스크롤 내리면 계속 뜨는거임
@개바보 땡큐땡큐 디시 오늘 첨하는거라 답글 어떻게 다는지 모르겠네 ㅠㅠ
마지막 체크팝이 회색글씨야!
회색글씨가 에디터마다 다 달라서, 무슨의미인지 모르겠음 ㅠㅠ
check_pop = 1; 이게 회색이라는거지? 야 이거 그럼 저방법으로 해결 힘들겠네 지금 회사에서 바라는게 어떤 결과가 나와야하는거임?
웹스톰? 이거고 지금 1000스크롤 지나서 팝업이뜨고 이팝업이 꺼지면 다시 팝업이 안떠야되는데 꺼지고 스크롤 조금만 내리면 또 뜨고 이게 무한반복중
var check_pop = 0; 이걸 static check_pop = 0; 이거로 바꾸면 어떻게됌?
오 그렇게 하니까 사이트 자체가 다 흰색이됌!
그 open_pop 함수 밑에보니까 close_pop도 있는데 close_pop이 한번 실행되면 open_pop이 안되게하는? 그런방법은 없나?
다시수정했음 본문에 2차 수정코드 보고 다시 해보샘 이번엔 될거임 아마도?
위에서 @개바보 << 이분이 말했듯이, close_pop 한번 실행되면 다시 실행되지 않게 하려는 방법이나 그런건 결국 함수 뜯어고쳐야함 ㅠㅠ 담당자가 와서 직접 작업하지 않는 한 좀 힘듬, 해당하는 코드 전체를 다 보고 function 내부 수정하면 되는대 해당하는 코드 전체를 다 볼수가 없기 때문에 힘든거임 ㅠㅠ
이 댓글은 게시물 작성자가 삭제하였습니다.
ㅠㅠ 이번엔 팝업자체가 안뜸.. 마지막 check_pop =1 은 회색이안 아직도
팝업 자체가 안떠? ㅠㅠㅠ 그럼 사실 지금 상황에서 할 수 있는건 다시도 한거라서 힘듬, 너네 담당자가 와야지 코드 수정 가능한 부분이라서 저부분만 보고는 더 수정할 수 있는게 없다 ㅠㅠ 고생했어, 개발자는 저렇게 소중한 존제라고... 쾌유하길 빌고 빨리 출근하길 바래야지 ㅠㅠㅠㅠ
ㅇㅇ 도와줘서 땅큐땡큐 회사서도 나한테 기대를접은듯.. 고생해쑴ㅠㅠ
힘내! ㅠㅠㅠ
저거 static check_pop = 0; 이거 아니고 var check_pop = 0; 이거로 처야함 2차 수정코드 그대로 처야함 ㅇㅅㅇ