메뉴를 클릭해서 서브 메뉴가 나올씨 윗 머리 제목이 백그라운드 이미지를 씌으고 싶습니다;

메뉴를 클릭해서 서브 메뉴가 나올씨 윗 머리 제목이 백그라운드 이미지를 씌으고 싶습니다;

QA

메뉴를 클릭해서 서브 메뉴가 나올씨 윗 머리 제목이 백그라운드 이미지를 씌으고 싶습니다;

본문

메뉴를 클릭해서 서브 메뉴가 나올씨 윗 h2 제목이 백그라운드 이미지를 씌으고 싶습니다;

근데 잘 안됩니다.. 슬라이드 다운이 됬을때 백그라운드 이미지를 씌우고 슬라이드 업 될시 백그라운드 이미지가 사라지게 하고싶습니다; 어케해야 하나요 ㅜㅜ

html은 이것입니다.

<div class="m_h">
                    <ul id="mnb">
                        <li class="">
                            <a href="javascript:click()"><h2>센터 소개</h2><img src="./img6/m_up.png" class="m_up" /></a>
                            <div class="subnav" style="display:none; overflow:hidden;">
                                <ul>
                                    <li>- 설립 배경 및 현황</li>
                                    <li>- 사업 내용</li>
                                    <li>- 조직 구성</li>
                                    <li>- 전국 스마일센터</li>
                                    <li>- 관련기관</li>
                                </ul>
                            </div>
                        </li>
                        <li class="">
                            <a href="javascript:click()"><h2>서비스 안내</h2><img src="./img6/m_up.png" class="m_up" /></a>
                            <div class="subnav" style="display:none; overflow:hidden;">
                                <ul>
                                    <li>- 스마일센터가 하는 일</li>
                                    <li>- 이용안내</li>
                                    <li>- 서비스 신청</li>
                                    <li>- FAQ</li>
                                </ul>
                            </div>
                        </li>
                        <li class="">
                            <a href="javascript:click()"><h2>참여마당</h2><img src="./img6/m_up.png" class="m_up" /></a>
                            <div class="subnav" style="display:none; overflow:hidden;">
                                <ul>
                                    <li>- 공지사항</li>
                                    <li>- 자료실</li>
                                    <li>- 갤러리</li>
                                    <li>- 소식지</li>
                                    <li>- 서비스 문의</li>
                                </ul>
                            </div>
                        </li>
                        <li class="">
                            <a href="javascript:click()"><h2>범죄피해와 트라우마</h2><img src="./img6/m_up.png" class="m_up" /></a>
                            <div class="subnav" style="display:none; overflow:hidden;">
                                <ul>
                                    <li>- 범죄피해의 이해</li>
                                    <li>- 트라우마와 PTSD</li>
                                    <li>- 피해 직후 가이드</li>
                                    <li>- 자가진단</li>
                                </ul>
                            </div>
                        </li>
                    </ul>
                </div>

 

 

$(document).ready(function () {

    // $("ul > li:first-child a").next().show();
    $("#mnb > li > a").click(function () {
        $(this).next().slideToggle(300);
        //$(".act").$(this).css({ "background": "url(./img6/m_rainbow.jpg) no-repeat" });
        $("#mnb > li > a").not(this).next().slideUp(300);
        return true;
    });
 

});

이 질문에 댓글 쓰기 :

답변 1


<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8" />
    <script type="text/javascript" src="http://code.jquery.com/jquery.min.js"></script>
    <script type="text/javascript">
    $(document).ready(function () {
        // $("ul > li:first-child a").next().show();
        $("#mnb > li > a").click(function () {
            $(this).next().slideToggle(300);
            //$(".act").$(this).css({ "background": "url(./img6/m_rainbow.jpg) no-repeat" });
            // $("#mnb > li > a").not(this).next().slideUp(300);
            $(this).find("h2").css({ "background": "url(https://lh3.googleusercontent.com/proxy/aBx9cYTj2F9Qn5qqTFz4OYXZ0xJq8TfOp1p0AECLGX_wnqQYL7MAYhmDpqT6xa-aocbXpsEVgwopB-8ge35_jio0GA=w530-h298-n) no-repeat left center" });
            var other = $("#mnb > li > a").not(this);
            other.find("h2").css({"background": "none"});
            other.next().slideUp(300);
            return true;
        });
    });
    </script>
</head>
<body>
<div class="m_h">
                    <ul id="mnb">
                        <li class="">
                            <a href="javascript:click()"><h2>센터 소개</h2><img src="./img6/m_up.png" class="m_up" /></a>
                            <div class="subnav" style="display:none; overflow:hidden;">
                                <ul>
                                    <li>- 설립 배경 및 현황</li>
                                    <li>- 사업 내용</li>
                                    <li>- 조직 구성</li>
                                    <li>- 전국 스마일센터</li>
                                    <li>- 관련기관</li>
                                </ul>
                            </div>
                        </li>
                        <li class="">
                            <a href="javascript:click()"><h2>서비스 안내</h2><img src="./img6/m_up.png" class="m_up" /></a>
                            <div class="subnav" style="display:none; overflow:hidden;">
                                <ul>
                                    <li>- 스마일센터가 하는 일</li>
                                    <li>- 이용안내</li>
                                    <li>- 서비스 신청</li>
                                    <li>- FAQ</li>
                                </ul>
                            </div>
                        </li>
                        <li class="">
                            <a href="javascript:click()"><h2>참여마당</h2><img src="./img6/m_up.png" class="m_up" /></a>
                            <div class="subnav" style="display:none; overflow:hidden;">
                                <ul>
                                    <li>- 공지사항</li>
                                    <li>- 자료실</li>
                                    <li>- 갤러리</li>
                                    <li>- 소식지</li>
                                    <li>- 서비스 문의</li>
                                </ul>
                            </div>
                        </li>
                        <li class="">
                            <a href="javascript:click()"><h2>범죄피해와 트라우마</h2><img src="./img6/m_up.png" class="m_up" /></a>
                            <div class="subnav" style="display:none; overflow:hidden;">
                                <ul>
                                    <li>- 범죄피해의 이해</li>
                                    <li>- 트라우마와 PTSD</li>
                                    <li>- 피해 직후 가이드</li>
                                    <li>- 자가진단</li>
                                </ul>
                            </div>
                        </li>
                    </ul>
                </div>
 
 
</body>
</html>
답변을 작성하시기 전에 로그인 해주세요.
전체 16
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT