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

스크롤 메뉴 질문합니다. 채택완료

</strong></p>

<p>$('header').mouseenter(function () {</p>

<p>        $(this).addClass('wbg');</p>

<p>    })</p>

<p> </p>

<p>    $('header').mouseleave(function () {</p>

<p>        $(this).removeClass('wbg');</p>

<p>    })</p>

<p> </p>

<p>    jQuery(document).ready(function () {</p>

<p>        var bodyOffset = jQuery('body').offset();</p>

<p>       </p>

<p>        jQuery(window).scroll(function () {</p>

<p>            if (jQuery(document).scrollTop() > bodyOffset.top) {</p>

<p>                jQuery('header').addClass('wbg');</p>

<p>            } else {</p>

<p>                jQuery('header').removeClass('wbg');</p>

<p>            }</p>

<p>        });</p>

<p>    });</p>

<p><strong>

 

 

위 코드를 사용해서

마우스가 헤더를 건들이면 wbg 클래스가 추가되게 했습니다.

그리고 스크롤시에도 wbg 클래스가 추가되게 했습니다.

문제가 스크롤 내렸을때 헤더를 건드리고 나오면 wbg 가 사라지더라구요

혹시 이거 두개 합쳐서 어떻게 하는지 알수 있을까욤?ㅠㅠ

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

답변 1개

채택된 답변
+20 포인트

</p>

<p>$('header').mouseenter(function () {</p>

<p>  $(this).addClass('wbg');</p>

<p>})</p>

<p> </p>

<p>$('header').mouseleave(function () {</p>

<p>  if($cond == 0){</p>

<p>    $(this).removeClass('wbg');</p>

<p>  }</p>

<p>})</p>

<p>var $cond = 0;</p>

<p>jQuery(document).ready(function () {</p>

<p>    var bodyOffset = jQuery('body').offset();</p>

<p>        jQuery(window).scroll(function () {</p>

<p>              if (jQuery(document).scrollTop() > bodyOffset.top) {</p>

<p>                jQuery('header').addClass('wbg');</p>

<p>                $cond = 1;</p>

<p>              } else {</p>

<p>                jQuery('header').removeClass('wbg');</p>

<p>                $cond = 0;</p>

<p>              }</p>

<p>        });</p>

<p>});</p>

<p> </p>

<p> </p>

<p>

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

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

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

로그인

전체 질문 목록

🐛 버그신고