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

j쿼리 질문 있습니다. 저한테는 너무 어렵네요..ㅠㅠ 채택완료

와이쿠 3년 전 조회 1,922

혹시 아래의 소스를 하고나면... 쇼핑몰 이동시 창을 다른곳으로 이동하면 자동으로 또 열립니다.

다른 창으로 이동하면 다시 튀어 나와서 매번 창을 이동할때마다 닫아도 텨나오고

닫아도 텨나오는데..혹시 한 번 닫으면 다시 열때까지 안튀어 나오게 할 수 있는 방법이나

어디 소스 참고할만한곳 없을까요 ?

</p>

<p>//사이드메뉴 열기,닫기

    jQuery(".toggle_bt").on('click',function(){

        if (jQuery(this).attr("data") == "") {

            jQuery(this).attr("data","on");

            imgSrc = jQuery(this).find("img").attr("src");

            jQuery(".fix_rt_menu").stop().animate({right:"0px"},300);

            jQuery(this).find("img").attr("src",imgSrc.replace("_on","_off"));</p>

<p>        } else {

            jQuery(this).attr("data","");

            imgSrc = jQuery(this).find("img").attr("src");

            console.log(imgSrc);

            jQuery(this).find("img").attr("src",imgSrc.replace("_off","_on"));

            jQuery(".fix_rt_menu").stop().animate({right:"-280px"},300);

            

        }

    });</p>

<p>

고수님들 미리 감사합니다.

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

답변 1개

채택된 답변
+20 포인트
3년 전

</p>

<p>function toggle_bt_on() {

    jQuery(".toggle_bt").attr("data","on");

    imgSrc = jQuery(".toggle_bt").find("img").attr("src");

    jQuery(".fix_rt_menu").stop().animate({right:"0px"},300);

    jQuery(".toggle_bt").find("img").attr("src",imgSrc.replace("_on","_off"));

}

function toggle_bt_off() {

    jQuery(".toggle_bt").attr("data","");

    imgSrc = jQuery(".toggle_bt").find("img").attr("src");

    console.log(imgSrc);

    jQuery(".toggle_bt").find("img").attr("src",imgSrc.replace("_off","_on"));

    jQuery(".fix_rt_menu").stop().animate({right:"-280px"},300);

}</p>

<p>jQuery(".toggle_bt").on('click',function(){

    if (jQuery(this).attr("data") == "") {

        toggle_bt_on();

    } else {

        toggle_bt_off();

    }

});</p>

<p>jQuery(function () {

    toggle_bt_off();

});</p>

<p>

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

답변에 대한 댓글 4개

와이쿠
3년 전
주신 소스로 했는데...처음에는 쓰르륵 들어가네요....흠.....처음에는 나오고 쿠키 값으로 안보이게 하는건 어렵겠군요...감사합니다. 이정도도 참고가 되었습니다.
배르만
3년 전
그럼 css 에서 처리하는게 나을것 같네요

?.css
[code]
.fix_rt_menu { right: -280px; }
[/code]
배르만
3년 전
set/get cookie 함수 참조하셔서 응용 하시면 되죠
와이쿠
3년 전
네 감사합니다. 도전해 보겠습니다..^^;

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

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

로그인