这两天一直在折腾wordpress的侧边栏,基本功能都实现得差不多了。但总还觉得有些不足,就像先看看童鞋所说的折腾点其它功能出来吧。我自然也是不满足于此,正好在木木童鞋小站看到jQuery之Tab切换代码改进这篇文章,于是便想拿过来用在自己的侧边栏,所以便有了下面的折腾过程。所以核心代码都来自于木木童鞋,想要进一步了解的,自己去看看吧。我所做的只是让更多像我这样的小白更加容易操作些,毕竟高手都是言简意赅的,具体实现的目标如我右边的侧边栏所示。

一、首先在自己主题文件下的header.php的head标签里加载jquery库。首先可以先检查下自己的主题是否有jquery.js这个文 件,一般主题本身就带有,像我的主题里就有在/wp-content/themes/shadowblue/lib/里,如果有的话,在head标签里会 看到这样的语句:

这就算是已经加载了,如果没有找到也不要紧,也不用放到自己的主机上,google上就有,只要添加如下的语句到head标签里就可以了:

二、接下来就是侧边栏的html代码了,我选用了较常用的“最新文章”、“近期热评”、“热门标签”三个栏目作为Tab切换。

最新文章近期热评热门标签

<?php $result =$wpdb->get_results("SELECT comment_count,ID,post_title FROM $wpdb->posts ORDER BY comment_count DESC LIMIT 0 , 10");

foreach ($result as $post) {setup_postdata($post);$postid =$post->ID;$title =$post->post_title;$commentcount =$post->comment_count;

if ($commentcount != 0) { ?>

(<?phpecho $commentcount ?>)

对照效果图,自己琢磨琢磨代码就明白其中的意义了。

三、CSS美化,添加下面的代码到主题里style.css文件里:

#sidebar-tab{border:0px;margin-bottom:1.5em;overflow:hidden;}

#tab-title h3{color:#666;font-size:15px;font-weight:400;}

#tab-title .selected{color:#356aa0;border-bottom:0px;}/*标题被选中时的样式*/

#tab-title span{padding:5px 9px 5px 9px;border:0px;border-right:0px;margin-left:-1px;cursor:pointer;}

#tab-content .hide{display:none;}/*默认让第一块内容显示,其余隐藏*/

#tab-content ul{padding:5px 5px;overflow:hidden;}

#tab-content ul li{padding-top:5px;overflow:hidden;}

因为这个是和我的主题相适的,所以要用的话,简单的修改是必要的。至此已经完成一大半了,就差切换了,赶紧利用jquery来实现吧。

四、jQuery控制码。新建一个文本文件,添加如下代码:

jQuery(document).ready(function($){

$('#tab-title span').mouseover(function(){

$(this).addClass("selected").siblings().removeClass();

$("#tab-content > ul").eq($('#tab-title span').index(this)).show().siblings().hide();

});

});

然后另存为.js文件,例如ifenwen.js。然后上传到服务器任意目录下,例如我上传到的位置是:/wp-content/themes /shadowblue/lib/,也就是和上面讲的jquery在一个文件夹下,然后再在主题header.php的head标签里添加如下的代码:

这样就大功告成了,赶紧看看效果去吧。

上面讲的主要是针对我的主题所做的一点点修改,核心代码均来自于木木童鞋,有需要的童鞋可以自行察看,当然欢迎与我交流,乐意效劳~~~

html 侧边栏 tab,利用jQuery实现侧边栏Tab切换效果相关推荐

  1. html+css+jquery,html+css+js(+JQuery)制作扑克牌图片切换效果

    先把静态页面写出来: index.html jquery制作扑克牌图片切换效果 此时的效果是这样的: 分析: 背景颜色 图片的位置 图片的边框.圆角以及阴影 让图片动起来 index.css代码: * ...

  2. 利用jQuery实现图片轮播

    利用jQuery实现图片轮播 需求 实现步骤 一.获取相关对象 二.设置切换按钮 三.设置图片首尾相接效果 四.随图片切换更新小圆点 五.点击小圆点切换图片 六.鼠标无操作时图片自动轮播 示例 需求 ...

  3. 近20个绚丽实用的jQuery/CSS3侧边栏菜单(转载)

    http://developer.51cto.com/art/201510/493530.htm 近20个绚丽实用的jQuery/CSS3侧边栏菜单 jQuery作为一款主流的JavaScript前端 ...

  4. 近20个绚丽实用的jQuery/CSS3侧边栏菜单

    jQuery作为一款主流的JavaScript前端开发框架,深受广告开发者的亲睐,同时jQuery有着不计其数的插件,特别是菜单插件更为丰富,本文将要为大家介绍20个绚丽而实用的jQuery侧边栏菜单 ...

  5. 19款绚丽实用的jQuery/CSS3侧边栏菜单

    jQuery作为一款主流的JavaScript前端开发框架,深受广告开发者的亲睐,同时jQuery有着不计其数的插件,特别是菜单插件更为丰富,本文将要为大家介绍20个绚丽而实用的jQuery侧边栏菜单 ...

  6. 【jQuery】前端项目实践案例1——使用jQuery制作Tab选项卡点击切换效果

    1.实现效果: 案例描述:当用户单击不同的导航时,与其对应的内容回相应的呈现. 案例要求:使用jquery制作实现tab选项卡单击切换效果. 2.实现思路: (1)div+css布局,制作选项卡和对应 ...

  7. 动感效果的TAB选项卡 jquery 插件

    动感效果的TAB选项卡 jquery 插件 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" &q ...

  8. html tab与jQuery,js与jquery分别实现tab标签页功能的方法

    本文实例讲述了js与jquery分别实现tab标签页功能的方法.分享给大家供大家参考,具体如下: 首先列出样式和html标签 *{margin: 0;padding: 0;} #myul li {li ...

  9. 基于jquery的侧边栏分享导航

    今天给大家分享一款基于jquery的侧边栏分享导航.这款分享钮一直固定于左侧,鼠标经过的时候凸出显示,这款分享按钮适用浏览器:IE8.360.FireFox.Chrome.Safari.Opera.傲 ...

最新文章

  1. GIS输出PDF为什么标注有问题
  2. MySQL中表的操作
  3. Zookeeper知识梳理
  4. 边缘计算架构_更灵活的自动化系统架构、通信和编程——在自动化领域部署边缘计算...
  5. 【无码专区9】序列统计(带权并查集 + 前缀和建边 + dp)
  6. scala 方法调用_Scala中的方法调用
  7. shell学习过程中的错误集锦
  8. nodejs集成sqlite
  9. 【Docker】05 容器数据卷
  10. Directx工具修复工具,专注修复C++动态链接DLL文件
  11. python基础教程doc_python基础教程之Word Cloud (词云) - Python|python基础教程|python入门|python教程...
  12. 在ubuntu中运行qq
  13. 用keras对国产剧评论文本的情感进行预测
  14. pytorch_geometric(pyg)复现T-GCN
  15. 百面机器学习02-模型评估
  16. c语言入门---函数
  17. 如何避免背光源正负极做错?
  18. wpf MessageBox 消息框
  19. 旅途的意义 ——《解忧杂货店》
  20. MarkDown语法1:Typora

热门文章

  1. chatgpt赋能python:Python中的面积计算:平方米和亩
  2. Handler原理剖析,看这篇就够了
  3. Handler源码分析(超详细的)
  4. FileUp(文件上传类)
  5. Air系列模块驱动lcd显示
  6. 关于Log4j高危漏洞的反思
  7. EVPN配置实例(一)——EVPN集中式网关
  8. 飞控起飞前的准备工作
  9. supesite模块学习必备知识收藏
  10. android 阿拉伯语日期,如何在阿拉伯语语言环境中以简单日期格式解析日期?