当前位置: 代码迷 >> Java相关 >> JQuery按钮时间
  详细解决方案

JQuery按钮时间

热度:9710   发布时间:2013-02-25 21:48:01.0
JQuery按钮时间求助
<script type="text/javascript" src="jquery-1.2.6.min.js"></script>

  <script type="text/javascript">
  $(document).ready(function(){
  var docked = 0;
   
  $("#dock li ul").height($(window).height());
   
  $("#dock .dock").click(function(){
  $(this).parent().parent().addClass("docked").removeClass("free");
   
  docked += 1;
  var dockH = ($(window).height()) / docked
  var dockT = 0;  
   
  $("#dock li ul.docked").each(function(){
  $(this).height(dockH).css("top", dockT + "px");//给定高度
  dockT += dockH;
  });
  $(this).parent().find(".undock").show();
  $(this).hide();
   
  if (docked > 0)
  $("#content").css("margin-left","250px");
  else
  $("#content").css("margin-left", "60px");
  });
   
  $("#dock .undock").click(function(){
  $(this).parent().parent().addClass("free").removeClass("docked")
  .animate({left:"-180px"}, 200).height($(window).height()).css("top", "0px");
   
  docked = docked - 1;
  var dockH = ($(window).height()) / docked
  var dockT = 0;  
   
  $("#dock li ul.docked").each(function(){
  $(this).height(dockH).css("top", dockT + "px");
  dockT += dockH;
  });
  $(this).parent().find(".dock").show();
  $(this).hide();
   
  if (docked > 0)
  $("#content").css("margin-left", "250px");
  else
  $("#content").css("margin-left", "60px");
  });

  $("#dock li").hover(function(){
  $(this).find("ul").animate({left:"40px"}, 200);
  }, function(){
  $(this).find("ul.free").animate({left:"-180px"}, 200);
  });
  }); 
  </script>
</head>
<body>
  <ul id="dock">
  <li id="links">
  <ul class="free">
  <li class="header"><a href="" class="dock">Dock</a>韩学文1</li>
  <li><a href="">中 研 国 际</a></li>
  <li><a href="">This is one item</a></li>
  <li><a href="">This is one item</a></li>
  <li><a href="">This is one item</a></li>
  <li><a href="">This is one item</a></li>
  相关解决方案