Click here to Skip to main content
16,013,918 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
Hi,

I have a div as
<img id="imgDownArrow"  onclick="return false;" src="Images/About_Up.png" />

XML
<div id="div1" class="Normal_Txt" style="padding-left:0px; padding-right: 15px; ">  <span style="color: #ff6a00;">1958 -</span>
                                         <div class="Normal_Txt" style="padding-left:0px; padding-right: 15px;">
                                       

                                 </div>
                                       </div>

XML
<div id="div8" class="Normal_Txt" style="padding-left:0px; padding-right: 15px; ">  <span style="color: #ff6a00;">1958 -</span>
                                         <div class="Normal_Txt" style="padding-left:0px; padding-right: 15px;">
                                      

                                 </div>
                                       </div>

XML
<div id="div2" class="Normal_Txt" style="padding-left:0px; padding-right: 15px;padding-top:10px;"> <span style="color: #ff6a00;">1973 -</span>
                                                                          <div class="Normal_Txt" style="padding-left:0px; padding-right: 15px;">
                                           


                                 </div>
                                   </div>


javascript code as

<script type="text/javascript">


       $(document).ready(function () {

           $("#div1").css("display", "inline");
           $("#div2").css("display", "none");
           $("#div3").css("display", "none");
           $("#div4").css("display", "none");
           $("#div5").css("display", "none");
           $("#div6").css("display", "none");
           $("#div7").css("display", "none");
           $("#div8").css("display", "none");

           $("#imgDownArrow").click(function (e) {
               e.preventDefault();
               if( $("#div1").is(":visible")) {

                   $("#div1").slideUp("slow").hide("slow", function () {

                   });
                   $("#div8").slideUp("slow").show("slow");
                   return false;

               }
               if ($("#div2").is(":visible")) {
                   $("#div2").slideUp("slow").hide("slow", function () {

                   });
                   $("#div3").slideUp("slow").show("slow");
                   return false;
               }
               if ($("#div3").is(":visible")) {
                    $("#div3").slideUp("slow").hide("slow", function () {

                   });
                   $("#div4").slideUp("slow").show("slow");
                   return false;
               }


               e.preventDefault();
               return false;
           });
       });
    </script>


I want when user click on button i want one div should slideup and at the same time another div should occupy its position .with a smooth effect.
Posted
Comments
Dholakiya Ankit 22-Jul-13 7:11am    
can u use slidetoggle inplace of up and down....

1 solution

JavaScript
 $("#imgDownArrow").click(function (e) {
                  e.preventDefault();
                  if( $("#div1").is(":visible")) {
                     
                      $("#div1").slideUp("slow").hide("slow",2000, function () {
                         $("#div8").slideUp("slow").show("slow");
                      });
                      
                      return false;
                
                  }
Try this one
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900