jQuery滑动伸缩导航改善你的侧边栏

你是否觉得你的Wordpress的侧边栏过长,你是否觉得有些栏目不需要直接就显示出来,或者你纯粹的出于觉得想要个酷一点的侧边栏,这些都有助于你网站给访问者友好得视觉体验。当然,想要达到那样的目的方法有很多种,如果你的侧边栏够宽,你可以让他以Tab方式切换,当然,因为我的侧边栏没有那么宽,那样显示的话可能不好看,于是我选择了伸缩类型的效果。需要懂javascript吧?不好意思,本人目前还不懂javascript。那咋办?凉拌~其实,不懂javascript依旧可以写出javascript的效果。那个小朋友等不及要说出来了。没错,就是jQuery,本人也是今天才开始学习jQuery的,之前对此是七窍通了六窍。关于jQuery还不知道是啥的,我推荐你们还是google之吧。想要入门学习jQuey的,推荐先看看这个。

21 Responses to jQuery滑动伸缩导航改善你的侧边栏

  1. Yacca says:

    实在…最近发现你这里加了好多东西…譬如欢迎的内容…

  2. Leeiio says:

    @Yacca:好歹目前在阿里干的也算是用户体验。

  3. Shawn says:

    晕,这么弄不是有多少要折叠的就要写多少次。。。
    each(function 就好了。

  4. Leeiio says:

    @Shawn:呃,我是新手,不是很明白。

  5. Shawn says:

    http://ishawn.net/tips/jquery-folded-menu-without-plugins.html
    这里应该有你需要的,演示页面的代码都可以直接看到。

  6. Leeiio says:

    @Shawn:多谢,以及文中的不足之处也多谢提点,已更改措辞。

  7. Lin says:

    Leeiio 你好

    因为我的侧边栏必须放许多文字字段,因此变的很长不方便阅读,经由搜寻找到你这里,发现这功能就是我需求的,我不懂jQuery,也不懂程式,不知你是否可以将此外挂(插件)寄一分给我呢?谢谢~

    Lin

  8. Leeiio says:

    @Lin
    你好,可否提供贵站地址?我来根据贵站的侧边栏可以帮您写一个基于jquery的侧边栏伸缩的代码的。

  9. Lin says:

    Leeiio 你好

    网址附上了,麻烦您了~我是要将侧边栏的地区县市默认是缩起来的,只留下标题,然后有人点选标题再打开它 🙂

  10. Leeiio says:

    @Lin
    把以下这段代码添加到最后前面
    <script type=”text/javascript”>
    $(document).ready(function() {
    $(“.widget_text h4”).each(function(){$(this).click(function(){$(this).next().slideToggle(‘slow’);$(this).toggleClass(“off”)})});
    })
    </script>
    然后添加一条css:
    .textwidget{display:none;}

  11. Lin says:

    Leeiio 你好

    .textwidget{display:none;} 这是个加入 style.css 对吧!

    但我不明白这段代码该加入哪个档案?

    $(document).ready(function() {
    $(”.widget_text h4″).each(function(){$(this).click(function(){$(this).next().slideToggle(’slow’);$(this).toggleClass(”off”)})});
    })

  12. Lin says:

    Leeiio 你好

    我已经加入了,这是我footer.php文件代码,我回前台查看是有缩起边栏了,但是点选标题并没有打开的动作,是我哪边设错了吗?

    <a class="rsslink" rel="nofollow" href=""><a class="rsslink" rel="nofollow" href=""> · · WordPress
    © · · Magazine theme StudioPress

    $(document).ready(function() {
    $(”.widget_text h4″).each(function(){$(this).click(function(){$(this).next().slideToggle(’slow’);$(this).toggleClass(”off”)})});
    })

  13. Lin says:

    <a class="rsslink" rel="nofollow" href=""><a class="rsslink" rel="nofollow" href=""> · · WordPress
    © · · Magazine theme StudioPress

    $(document).ready(function() {
    $(”.widget_text h4″).each(function(){$(this).click(function(){$(this).next().slideToggle(’slow’);$(this).toggleClass(”off”)})});
    })

  14. Leeiio says:

    添加后应该是
    <script type=”text/javascript”>
    $(document).ready(function() {
    $(”.widget_text h4″).each(function(){$(this).click(function(){$(this).next().slideToggle(’slow’);$(this).toggleClass(”off”)})});
    })
    </script>
    </body>

    实在不行的话你可以把你的主题档案发我一份我修改后传回给你。

  15. Lin says:

    Leeiio 你好

    代码的部份有照你说的,不过这里我无法贴出全部代码,所以上面的留言才不完全

    主题已经寄至 guaniu 这个gmail信箱,请您修改成功后务必告诉我修改的代码,不然以后主题更新还得再麻烦你就不好了。

    另外你有帮忙设计LOGO吗?(我看了你的简介,知道你会美工)我的网站刚成立还没有LOGO,当然我愿意支付酬劳的,可以的话等我想名称再联系你。

    以上麻烦您费心了,谢谢~ :mrgreen:

  16. 小天 says:

    过来拜读了,可惜看的不是很懂。我也想要你博客侧边栏的效果,在只支持js脚本的blogger.com上该怎么做呢?

    能否写个教程?另外提个额外的请求,这种滑动能否让图片式的按钮也有效果呢?

  17. 小天 says:

    我说的效果是指newest comments 和tags三个按钮的做法哈~~

  18. Leeiio says:

    @小天
    只要可以修改页面的源代码就可以实现,至于点击的对象是图片还是别的什么的这些都是可以的。

  19. 小天 says:

    详细说说怎么改吧~~ 😛

  20. Pingback: jQuery滑动伸缩导航改善侧边栏 | Note:ongakuer

Leave a Reply

Your email address will not be published. Required fields are marked *