官方首页 | 无图版 | BBS首页
PJBlog3 3.0.6.170 新版发布 下载|升级(2008.12.25) 庆圣诞+2009元旦+新春-PJ模板征集活动开始啦! 2008版 PJHOME 珍藏/纪念版官方T恤 正式发布! PJ3内测团队主创人员身份,性格,特点吐血大曝光
PJBlog技术支持论坛使用问题总索引 PJBLOG 3 的心路历程 感谢有你 【独家】我使用过的三种空间,与客服的精彩故事 Z-Blog,Wordpress,Bo-Blog转换到PJBlog
腊月的白菜-都辛苦了!祝PJ所有成员和用户的新年快乐! 苦咖啡个人BLOG-祝PJ越来越好 pjblog3资源收集-PJ加油 Feln's Blog-你们辛苦了啊 ~~
听雨轩-继续努力。。期待着PJ4的在线安装插件 cludechn's blog-加油,以后能有更好的版本推出 移动3G-3G改变生活 爱之音-希望PJ3最终版能加入附件批量上传的功能哈
 40 1234
发新话题
打印

【选项卡效果】很多人想要的选项卡切换效果

本主题由 四川-果果 于 2008-5-27 16:06 移动

【选项卡效果】很多人想要的选项卡切换效果

修改名称:选项卡切换效代码拓展
发布作者:Sivan
代码来源:网络(异次元の世界)
发布日期:2008-03-01
相关网址:www.jayyes.cn
前言:
看了论坛上选项卡的效果正式发布修改的算是静¢脉一个
但是他的修改比较复杂,而且要增加选项的话
是比较麻烦的,所以本人在这里整理发布了这个选项卡效果
特点就是修改简单,增加选项的灵活度极高(菜鸟亦可轻松修改)

效果图:


修改必读:
修改时一定要先备份将要修改的文件,以便恢复
修改涉及文件:
header.asp
common/common.js
class/cls_article.asp

增加文件:
MyStyles.css
images/mytoolbar
(文件夹)

修改步骤:

第一步:
打开根目录下的header.asp文件
复制内容到剪贴板
代码:
</head>
之前加入:
复制内容到剪贴板
代码:
    <link rel="stylesheet" rev="stylesheet" href="MyStyles.css" type="text/css"  media="all" />
第二步:
打开common/common.js文件
在最底部加入:
复制内容到剪贴板
代码:
/*选项卡 by Sivan*/
function selectTag(showContent,selfObj){
    var tabtag = document.getElementById("tabtags").getElementsByTagName("li");
    var tabtaglength = tabtag.length;
    for(i=0; i<tabtaglength; i++){
        tabtag[i].className = "";
    }
    selfObj.parentNode.className = "selectTag";
    for(i=0; j=document.getElementById("tabtagContent"+i); i++){
        j.style.display = "none";
    }
    document.getElementById(showContent).style.display = "block";
}


第三步:
打开class/cls_article.asp
找到从
复制内容到剪贴板
代码:
<div class="Content-body">
复制内容到剪贴板
代码:
<div class="Content-bottom"><div class="ContentBLeft"></div><div class="ContentBRight"></div>评论: <%=log_ViewArr(12,0)%> | 引用: <%=log_ViewArr(13,0)%> | 查看次数: <%=log_ViewArr(4,0)%>
                                           </div></div>
                                           </div>
替换成(由于编辑帖子的时候比较粗心搞错了两个地方,感谢无心的提醒):
复制内容到剪贴板
代码:
<div class="Content-body">
<div id="con" align='left'>
  <ul id="tabtags">
    <li><a href="javascript:void(0)" onmousemove="selectTag('tabtagContent0',this)">标题一</a></li>
    <li class="selectTag"><a href="javascript:void(0)" onmousemove="selectTag('tabtagContent1',this)">标题二</a></li>
    <li><a href="javascript:void(0)" onmousemove="selectTag('tabtagContent2',this)">标题三</a></li>
    <li><a href="javascript:void(0)" onmousemove="selectTag('tabtagContent3',this)">标题四</a></li>
  </ul>
  <div id="tabtagContent">
        <div id="tabtagContent0" class="tabtagContent">内容一
    </div>
        <div id="tabtagContent1" class="tabtagContent selectTag">内容二
    </div>
    <div id="tabtagContent2" class="tabtagContent">内容三
    </div>
    <div id="tabtagContent3" class="tabtagContent">内容四
    </div>
    </div>
    </div>
    </div>
    </div>
   

第四步:
将压缩包内的MyStyles.css放到blog根目录下
注意:如果根目录下已经有MyStyles.css文件的话
请打开你之前的MyStyles.css
在最后面加上:
复制内容到剪贴板
代码:
/*选项卡Tab样式 by Sivan*/
  ol li { margin:8px}
#con { font-size:12px; width:100%; margin:0 auto}
#tabtags { height:23px; width:100%; margin:0; padding:0; margin-left:10px}
#tabtags li { float:left; margin-right:1px; background:url(images/MyToolBar/tagleft.gif) no-repeat left bottom; height:23px; list-style-type:none}
#tabtags li a { text-decoration:none; float:left; background:url(images/MyToolBar/tagright.gif) no-repeat right bottom; height:23px; padding:0px 10px; line-height:23px; color:#999}
#tabtags li.emptyTag { width:4px; background:none}
#tabtags li.selectTag { background-position: left top; position:relative; height:25px; margin-bottom:-2px}
#tabtags li.selectTag a { background-position: right top; color:#000; height:25px; line-height:25px;}
#tabtagContent { padding:1px; background-color:#fff; border:1px solid #aecbd4;}
.tabtagContent { background:url(images/MyToolBar/bg.gif) repeat-x; padding:10px; color:#474747; width:100%-20px; display:none}
#tabtagContent div.selectTag{ display:block}

第五步:
将压缩包内的images/mytoolbar文件夹移动到你blog根目录下的images文件夹内
或直接把压缩包内的images覆盖blog根目录下的images文件夹即可

附加说明:
在第三步代码里如果你最终要实现默认第一个显示的选项卡是第二个或是第三个的话
把相应的<li>改成<li class="selectTag">
然后在相应的<div id="tabtagContent" class="tabtagContent">
里面的class="tabtagContent"改成class="tabtagContent selectTag"就可以了
为了好理解我这里的代码改成了第二个标题内容为默认显示的
OK!修改完毕,enjoy it!

我给的一些内容参数(在“内容”那里添加):
1.wbc的相关日志(条件是先前已经装上了wbc的相关日志)
代码:
复制内容到剪贴板
代码:
<img src="images/tag.gif" style="margin:4px 2px -4px 0px" alt=""/><strong>相关日志:</strong>
<div class="Content-body" id="wbc_tag"></div>
2.日志的基本信息:
复制内容到剪贴板
代码:
<%if len(log_ViewArr(16,0))>0 then response.write (log_ViewArr(16,0)&"
")%>
                                                <img src="images/From.gif" style="margin:4px 2px -4px 0px" alt=""/><strong>文章来自:</strong> <a href="<%=log_ViewArr(17,0)%>" target="_blank"><%=log_ViewArr(18,0)%></a>

                                                <img src="images/icon_trackback.gif" style="margin:4px 2px -4px 0px" alt=""/><strong>引用通告:</strong> <a href="<%="trackback.asp?tbID="&id&"&action=view"%>" target="_blank">查看所有引用</a> | <a href="javascript:;" title="获得引用文章的链接" onclick="getTrackbackURL(<%=id%>)">我要引用此文章</a>

                                                   <%dim getTag
                                                  set getTag=new tag
                                                %>
                                                 <img src="images/tag.gif" style="margin:4px 2px -4px 0px" alt=""/><strong>Tags:</strong> <%=getTag.filterHTML(log_ViewArr(19,0))%>

                                           <div class="Content-bottom"><div class="ContentBLeft"></div><div class="ContentBRight"></div>评论: <%=log_ViewArr(12,0)%> | 引用: <%=log_ViewArr(13,0)%> | 查看次数: <%=log_ViewArr(4,0)%>
                                           </div>
3.转载声明(版权声明):
复制内容到剪贴板
代码:
        <font color=#3089CA><b>转载声明:

转载此文请注明转载自:</b>
</font>
<font color=#cc3300><%=(SiteURL&"article.asp?id="&id)%></font>
这个选项卡的js和我发表的鼠标提示个性化修改:
http://bbs.pjhome.net/thread-31142-1-1.html
存在着冲突,两个共存的话只有鼠标提示个性化正常而选项卡就失效了
还望懂javascript的能帮助解决一下!


[ 本帖最后由 jayyes 于 2008-3-31 21:22 编辑 ]
附件: 您所在的用户组无法下载或查看附件
本帖最近评分记录
  • 锐风 PJ币 +40 优秀插件 2008-3-24 14:26

TOP

很不错啊,谢谢了

TOP

有谁能解决一下那个问题啊~~~

TOP

顶上去啊~~

TOP

呵呵  不错  谢谢分享
100M空间36元/200M空间49元/300M空间55元/500M空间70元/800M空间85元/1024M空间99元/2048M空间180元
[圣安网络]诚招免费及预付200元金牌加盟代理!
加盟QQ:754785936
网址:www.vc518.cn

TOP

噢,这个,明白了。。好东西。。
沁[KIng} —— TZH个人官方网站

淘好[Taonice!}. - www.taonice.cn

竭诚给您带来最流行、最时尚、最风格、最个性的购物推荐!

Tangzhehao.com.cn    TZH提供的广告

TOP

几好

TOP

引用:
原帖由 tangzhehao 于 2008-3-2 10:38 发表
噢,这个,明白了。。好东西。。

TOP

收藏
www.0577hr.com,您的■■招聘■■求职■■能手!

TOP

还是有问题没有解决

TOP

 40 1234
发新话题