找回密码
 注册
搜索
免费空间 免费域名 免费AI 老牌主机商首月仅1美分!27美元/年!Spaceship优惠码 Namecheap优惠码阿里云2核2G3M新老续费同享99元/年!
查看: 202|回复: 0

[程序代码] 滑动关闭侧边栏(基于jQuery1.4)

[复制链接]
发表于 2010-4-24 22:59:29 | 显示全部楼层 |阅读模式
本文介绍的滑动效果,演示见我的博客文章页导航栏(点击关闭边栏)。
演示:http://bulog.org/share/wordpress/close-sidebar.html

要实现此效果,首先需要加载 1.4 或更新版本的 jQuery 库:
  1. <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js" type="text/javascript"><!--mce:0--></script>
复制代码
Html(可以加一个判断语句,只在文章页显示):

  1. <?php if (is_single()) { ?>
  2. <li id="close-sidebar"><a>关闭边栏</a></li>
  3. <?php } ?>
复制代码
CSS(显示小手)

  1. #close-sidebar{cursor:pointer}
复制代码
JS(其中delay为新增函数)

  1. $('#close-sidebar a').toggle(function(){
  2.         $(this).text("显示边栏");
  3.         $('#sidebar').slideUp(400);//用400毫秒的时间收起边栏
  4.         $('#main').delay(500).animate({width: "930px"}, 600);//花500毫秒等待边栏收起后,用600毫秒的时间加宽主栏
  5.         },function(){
  6.         $(this).text("关闭边栏");
  7.         $('#main').animate({width: "649px"}, 600);
  8.         $('#sidebar').delay(700).slideDown(400);
  9. });
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|小黑屋|免费吧论坛

GMT+8, 2024-5-19 18:07 , Processed in 0.024353 second(s), 5 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表