之前分享过《JQuery 学习笔记之:关闭/显示 WordPress侧边栏》,引燃了很多童鞋的折腾劲,不过代码稍微长了点。这次再次翻开《锋利的jQuery》这本书,突然想到新的代码:
<li id="close-sidebar"><a>干掉侧边栏</a></li> /* 可加在导航ul标签中 */
$('#close-sidebar a').toggle(function(){ //选中id="close-sidebar"内的a标签的内容,即“干掉侧边栏” $(this).text("显示侧边栏"); //点击此中内容后改变成“显示侧边栏” $('#sidebar').hide(); //隐藏id="sidebar"的内容,即“侧边栏” $('#content').animate({width: "960px"}, 1000); //让id="content",即主体部分的宽度伸长至960px,时间为1000毫秒 },function(){ $(this).text("关闭侧边栏"); //点击此中内容后改变成“关闭侧边栏” $('#sidebar').show(); //显示id="sidebar"的内容,即“侧边栏” $('#content').animate({width: "705px"}, 800); //让id="content",即主体部分的宽度缩至705px,时间为800毫秒 });
相比之前,代码逻辑更为清晰简洁!特此分享~
2010-5-8更新:《”关闭/显示侧边栏”完美终结版》

沙发。。。。
蓝冰也成沙发专业户了?HOHO
还我沙发!
我戳,你早干啥去了。
板凳~JQuery真乃神器
最终还是说明JS是强大的!
…依旧无法使用。。
我这,还是你测试的?
我测试的。。你这里没问题。。
CP党飘过,找了一个根据cookie保存侧边栏显隐代码,好像更复杂一点
另外,问一下你贴的代码外面 有个框是怎么弄出来的?
你看看他的wp_syntax的CSS文件
css哦,我写在主题style.css里了~
我还没研究到这一步,先收藏
就是用了几个属性,可以对比参考下他们的含义哦 http://jquery-api-zh-cn.googlecode.com/svn/trunk/xml/jqueryapi.xml
那个颤动的效果不错哈哈
哦,这是另外一段代码了,这里只是普通的扩展效果!
颤抖代码是什么?
上篇文章里有 http://immmmm.com/off-display-wordpress-sidebar.html
原来那个延时是故意的~~
这样才有动画效果嘛!
特此来顶~
哎哟,多谢起衣!
我是过来看效果的。
JS 强大
小木同学 你的侧边栏错位啦,调整下
恩,刚调整来着呢,呵呵~
浏览器版本 为 3.5.5
简化很多,可惜我的主题用不来,图片问题,哈
对哦,图片做背景的就麻烦了!
哈,发现你用了文章伸缩栏效果,哼哼
效果还行吧?哈哈,侧边栏也搞成了Tab形式,嘻嘻!
偶又来了,同名的人.
欢迎欢迎,为啥不把“网页设计工坊”去掉呢?为区分?呵呵
折腾无止境,研究研究~~
恩,在你的激发下,探究了很久,只是有些主题的框架边缘不如你这款 更改后好看
不过没有抖动效果了呢.
去掉了,这一抖可是要5KB的JS代码哦!
嗯,太奢侈了,反正无关紧要嘛!
⊙﹏⊙b汗我问的问题不是在这吗 该死
dame
我要ctrl+c了(⊙o⊙)哦 万一哪一天你撞墙了我找谁去
是的,有些东东还是放本地安全些!
听闻最近cn.备案查得好紧啊 群里有人说已经有13万个个人博客挂掉了
前几天差点没冲动买个域名真是后怕啊 还是听月光的话吧 去美国注册去 服了天朝 (嘘,小声点):shock: 了
貌似是吧,具体数据真假就不得知了。我现在是一天自动备份两次数据库~
这段代码加到哪里去哦
我加到header.php不行啊直接以文本显示到导航栏下了⊙﹏⊙b汗
$(‘#close-sidebar a’).toggle(function(){
$(this).text(“显示侧边栏”);
$(‘#sidebar’).hide();
$(‘#content’).animate({width: “960px”}, 1000); //让id=”content”,
},function(){
$(this).text(“关闭侧边栏”);
$(‘#sidebar’).show();
$(‘#content’).animate({width: “705px”}, 800); //让id=”content”,
});
http://immmmm.com/how-to-use-jquery-code.html
怎么方便的给指定的文章页 关闭侧栏啊?~··
这个就涉及到判断,我也不懂……
到现在还不懂
大大
你怎麼做成有些地方是隱藏側邊欄的按鈕
有些地方是訂閱小站
是用 判斷的麻
嘿嘿…看来不止我一个人遇到这个问题…不过用判断可以解决啦
http://immmmm.com/notes-of-station-speed-demand-load-css.html
参考下这篇文章中的判断代码~
嘿嘿,整了我一个下午,终于在zwwooooo的提示下搞定侧边栏的开关…留言以示感谢…
呵呵,极力支持折腾,HOHOH!
可以成功干掉侧边栏了,但是边栏取消之后文本内容仍然保持原来宽度
..可能是啥原因呢~?
解决咯~去掉post-content的width就OK了~ 现在还有个点击之后文字变乱码的问题…
把那JS另存为UTF-8格式~
呵呵 不错 学习了
鼓动大家折腾啊~~HOHO
这段代码更和谐了
单独加了一个class,CSS里{float:right}
干掉侧边栏具体放在哪里?请教一下!!!
随便放哪,你想头部显示就放header.php里~
/* 可加在导航ul标签中 */ 你写的是这里?
干掉侧边栏
$(document).ready(function(){
$(‘.sidebar’).hide();
$(‘#content’).animate({width: “910px”}, 1000);
});
这样放在页面中怎么不管用呢
你的侧边栏是ID,不是class,主体部分的ID也不是这个……
恩哈~感谢来访
为什么我用你的方法就是不行呢、、、我的原来文本长度就是不增加啊!悲催啊!