jQuery/Javascript - Fade in div onclick fade out another doesn't work

前端 未结 1 1116
轮回少年
轮回少年 2021-01-27 10:28

I want to pop up a menu on click of a div and I got it all working in this Fiddle: http://jsfiddle.net/EhtrR/825/ but I cant manage to make it work on my code.

HTML:

相关标签:
1条回答
  • 2021-01-27 11:13

    Add this css

    <style>
    img {
        float: left;
        display: block;
        height: 40px;
        width: 40px;
        cursor: pointer;
    }
    #img1 {
        background: #b00;
    }
    #img2 {
        background: #c00;
    }
    #div1 {
        display: none;
        position: absolute;
        top: 50px;
        width: 200px;
        background: #077;
        left: 10px;
    }
    #div2 {
        display: none;
        position: absolute;
        top: 50px;
        width: 200px;
        background: #0b0;
        left: 10px;
    }
    br {
        clear: both;
    }
    </style>
    

    This js codes

    <script src="http://code.jquery.com/jquery-1.11.0.js"></script>
    <script>
    $(document).ready(function(e) {
        $("#img1").on('click', function() {
       $("#div1").fadeIn();
       $("#div2").fadeOut();
    });
    
    $("#img2").on('click', function() {
       $("#div1").fadeOut();
       $("#div2").fadeIn();
    });
    });
    </script>
    

    And you HTML

    <img id="img1"/> <img id="img2"/> <br/>
    <div id="div1">1</div>
    <div id="div2">2</div>
    

    It should work. Most probably you did not included jQuery library. I added it.

    <script src="http://code.jquery.com/jquery-1.11.0.js"></script>
    

    Using it should solve your porblem probably.

    0 讨论(0)
提交回复
热议问题