채택완료

scroll.Top 조건문 1개 이상 안되요

2019-02-14 (목) 09:58:39 4,450

1

Copy
$(window).scroll(function(){
  if($(this).scrollTop() > '936') {
    //조건1
  }else if($(this).scrollTop() < '1873') {
    //조건2
  }else {
    // false
  }
});

2

Copy
$(window).scroll(function(){
  if($(this).scrollTop() > 936 || $(this).scrollTop() < 1873) {
    // 스크롤이 936보다 크거나 1873보다 작을때
  }else {
    // false
  }
});

위와 같은식으로 if문을 이용하려고 하는데

첫번째 코드에서 조건문 1은 실행이되는데 조건문2가 실행이안됩니다 ㅠㅠ

두번째 코드에서도 조건문이 실행되지 않습니다. ㅠㅠ

코드가 잘못된걸까요?

답변 1개 / 댓글 1개

채택된 답변
+20 포인트
Copy
$(window).scroll(function(){
  if($(this).scrollTop() > '936') {
    //조건1
  }
if($(this).scrollTop() < '1873') {
    //조건2
 }
});
Copy
$(window).scroll(function(){
  if($(this).scrollTop() > 936 && $(this).scrollTop() < 1873) {
    // 스크롤이 936보다 크거나 1873보다 작을때
  }else {
    // false
  }
});

이걸 원하시는 건가요?

코드만 작성해 두시고 작동이 안된다고만 하시면

답변자들은 어떤 결과를 원하시는지 알 수가 없어서 원하시는 답변을 드릴 수가 없습니다.

정확히 어떤 것을 원하시는지 말씀해주세요.

답변에 대한 댓글 1개

조건문 안의 간단한 색상바꾸는 쿼리가 실행이 안되었었는데 ㅠㅠ
2번째코드 조건문이 잘못된것이였군요 ㅠㅠ ||이 아니라 &&였네요 ㅠㅠ

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