新人求助,关于关于选项卡切换的问题。

COSByVal 2016-10-02 01:25:30
需要做一个向上滚动的报价部分,从网上下载了一个选项卡,但是加上自己的内容后,显示不正常了,切换选项卡的时候,里面的内容不能加载,请各位大神帮忙看看,谢谢!
以下是代码:
<style>
*{ margin:0; padding:0; list-style:none;}


#menu{width:600px; overflow:hidden; margin:5px auto;border:1px solid #BF9660;}
#menu #nav {display:block;width:100%;padding:0;margin:0;list-style:none;}
#menu #nav li {float: left;width:100px;}
#menu #nav li a {display:block;line-height:27px;text-decoration:none;padding:0 0 0 5px; text-align:center; color:#333;}
#menu_con{ width:600px; height:340px; border-top:none; text-align:center}
.tag{ padding:10px; overflow:hidden;text-align:center}
.selected{background:#C5A069; color:#fff;}
</style>
</head>
<body>

<div id="menu">
<!--tag标题-->
<ul id="nav">
<li><a href="#" class="selected">水果</a></li>
<li><a href="#" class="">粮油</a></li>
<li><a href="#" class="">肉单禽</a></li>
<li><a href="#" class="">水产品</a></li>
<li><a href="#" class="">副食品</a></li>
<li><a href="#" class="">酒店用品</a></li>
</ul>
<!--二级菜单-->
<div id="menu_con">
<div class="tag" style="display:block">
【品名】  【最低价】  【平均价】  【最高价】  【规格】  【单位】  【发布日期】
</br>
<style type="text/css">
<!--
a{
color:#666666; text-decoration:none; display:block; line-height:1.5em;
}
a:hover{
color:#cc0000; text-decoration:none;
}
body{
font:12px 宋体, Verdana, Arial, Helvetica, sans-serif;
background:#ffffff;
margin:0;
padding:0;
text-align: center;
color:#000000;
}
div.div_header{
width:243px; height:16px; vertical-align:top; text-align:left; font-size:14px; padding:6px;
}
div.div_top_root{
width:255px;
height:380px;

background-repeat:no-repeat;
}
#scrollContainer{
margin-left:10pt;
margin-top:2pt;
overflow:hidden;
text-align:left;
}
-->
</style>
</head>

<body>
<div class="div_top_root">
<div id="scrollContainer">
<div id="scrollContent">
 香蕉     1.5      1.7     2.0     箱装    件     2016-9-28</br><hr>
 香蕉     1.5      1.7     2.0     箱装    件     2016-9-28</br><hr>
 香蕉     1.5      1.7     2.0     箱装    件     2016-9-28</br><hr>
 香蕉     1.5      1.7     2.0     箱装    件     2016-9-28</br><hr>
 香蕉     1.5      1.7     2.0     箱装    件     2016-9-28</br><hr>
 香蕉     1.5      1.7     2.0     箱装    件     2016-9-28</br><hr>
 香蕉     1.5      1.7     2.0     箱装    件     2016-9-28</br><hr>
 香蕉     1.5      1.7     2.0     箱装    件     2016-9-28</br><hr>
 香蕉     1.5      1.7     2.0     箱装    件     2016-9-28</br><hr>
 五常大米     150      175     200     袋装    袋     2016-9-30</br><hr>
 五常大米     150      175     200     袋装    袋     2016-9-30</br><hr>
 五常大米     150      175     200     袋装    袋     2016-9-30</br><hr>



</div>
</div>
</div>
<script type="text/javascript" language="javascript">
<!--
var stopscroll = false;
var scrollContHeight= 330;
var scrollContWidth= 600;
var scrollSpeed = 50;
//获取scrollContainer
var scrollContainer = document.getElementById("scrollContainer");
//获取scrollContent
var scrollContent = document.getElementById("scrollContent");
do
{
scrollContainer.appendChild(scrollContent.cloneNode(true));
}while(scrollContainer.offsetHeight < scrollContHeight);
scrollContainer.style.width = scrollContWidth + "px";
scrollContainer.style.height = scrollContHeight + "px";
scrollContainer.noWrap = true;
scrollContainer.onmouseover = new Function("stopscroll=true;");
scrollContainer.onmouseout = new Function("stopscroll=false");
function init()
{
scrollContainer.scrollTop = 0;
setInterval("scrollUp()",scrollSpeed);
}
init();
function scrollUp()
{
if(stopscroll == true) return;
currTop = scrollContainer.scrollTop;
scrollContainer.scrollTop += 1;
if(currTop == scrollContainer.scrollTop)
{
scrollContainer.scrollTop = 0;
scrollContainer.scrollTop += 1;
}
}
-->
</script>
</div>
<div class="tag" style="display:none">
【品名】  【最低价】  【平均价】  【最高价】  【规格】  【单位】  【发布日期】
</br>
<style type="text/css">
<!--
a{
color:#666666; text-decoration:none; display:block; line-height:1.5em;
}
a:hover{
color:#cc0000; text-decoration:none;
}
body{
font:12px 宋体, Verdana, Arial, Helvetica, sans-serif;
background:#ffffff;
margin:0;
padding:0;
text-align: center;
color:#000000;
}
div.div_header{
width:243px; height:16px; vertical-align:top; text-align:left; font-size:14px; padding:6px;
}
div.div_top_root{
width:255px;
height:380px;

background-repeat:no-repeat;
}
#scrollContainer{
margin-left:10pt;
margin-top:2pt;
overflow:hidden;
text-align:left;
}
-->
</style>
</head>

<body>
<div class="div_top_root">
<div id="scrollContainer">
<div id="scrollContent">



</div>
</div>
</div>
<script type="text/javascript" language="javascript">
<!--
var stopscroll = false;
var scrollContHeight= 330;
var scrollContWidth= 600;
var scrollSpeed = 50;
//获取scrollContainer
var scrollContainer = document.getElementById("scrollContainer");
//获取scrollContent
var scrollContent = document.getElementById("scrollContent");
do
{
scrollContainer.appendChild(scrollContent.cloneNode(true));
}while(scrollContainer.offsetHeight < scrollContHeight);
scrollContainer.style.width = scrollContWidth + "px";
scrollContainer.style.height = scrollContHeight + "px";
scrollContainer.noWrap = true;
scrollContainer.onmouseover = new Function("stopscroll=true;");
scrollContainer.onmouseout = new Function("stopscroll=false");
function init()
{
scrollContainer.scrollTop = 0;
setInterval("scrollUp()",scrollSpeed);
}
init();
function scrollUp()
{
if(stopscroll == true) return;
currTop = scrollContainer.scrollTop;
scrollContainer.scrollTop += 1;
if(currTop == scrollContainer.scrollTop)
{
scrollContainer.scrollTop = 0;
scrollContainer.scrollTop += 1;
}
}
-->

</script>
</div>
<div class="tag" style="display:none">
肉蛋禽
</div>
<div class="tag" style="display:none">
水产品
</div>
<div class="tag" style="display:none">
副食品
</div>
<div class="tag" style="display:none">
酒店用品
</div>
</div>
</div>
<script>
var tabs=function(){
function tag(name,elem){
return (elem||document).getElementsByTagName(name);
}
//获得相应ID的元素
function id(name){
return document.getElementById(name);
}
function first(elem){
elem=elem.firstChild;
return elem&&elem.nodeType==1? elem:next(elem);
}
function next(elem){
do{
elem=elem.nextSibling;
}while(
elem&&elem.nodeType!=1
)
return elem;
}
return {
set:function(elemId,tabId){
var elem=tag("li",id(elemId));
var tabs=tag("div",id(tabId));
var listNum=elem.length;
var tabNum=tabs.length;
for(var i=0;i<listNum;i++){
elem[i].onclick=(function(i){
return function(){
for(var j=0;j<tabNum;j++){
if(i==j){
tabs[j].style.display="block";
//alert(elem[j].firstChild);
elem[j].firstChild.className="selected";
}
else{
tabs[j].style.display="none";
elem[j].firstChild.className="";
}
}
}
})(i)
}
}
}
}();
tabs.set("nav","menu_con");//执行

</script>
...全文
328 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
COSByVal 2016-10-08
  • 打赏
  • 举报
回复
在首页上做了一个选项卡,有果品、粮油、副食品等几个分类的商品报价,页面初始加载的时候一切正常,加个向上滚动,当单击其它选项卡后,内容部分就不显示了,再更换其它选项卡也是如此,内容不能正常显示,
miracleant 2016-10-03
  • 打赏
  • 举报
回复
你这样贴代码,看得人会很累的,你吧你遇见的问题描述一下,这样会好点

61,112

社区成员

发帖
与我相关
我的任务
社区描述
层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。
社区管理员
  • HTML(CSS)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧