用javascript实现选项卡功能

问题描述

用javascript实现选项卡功能

写了一个页面,想用javascript实现选项卡的功能,但是没有成功,找了好久都不知道问题出现在
哪里,求各位大神指教,下面是代码:

 <!DOCTYPE html>
<html>
<head>
    <title>选项卡</title>
    <meta charset="UTF-8">
    <style type="text/css">
        *{margin: 0;padding: 0;}
        ul{list-style-type: none;}
        #all-content{
            width: 300px;
            height: 200px;
            margin: 50px auto;
        }
        #ul1{
            height: 30px;
            width: 202px;
            border-bottom: 2px solid red;
        }
        #ul1 li{
            display: inline-block;
            width: 50px;
            height: 28px;
            text-align: center;
            margin-left: 10px;
            border: 1px solid #999;
            border-bottom: none;
        }
        #ul1 li:hover{cursor: pointer;}
        #ul1 li.active{
            border-top: 2px solid red;
            border-bottom: 2px solid #FFFFFF;
        }
        #all-content div{
            width: 200px;
            height: 150px;
            border: 1px solid blue;
            border-top: none;
        }
        .show{display: block;}
        .hide{display: none;}
    </style>
    <script type="text/javascript">
        window.onLoad=function(){
            var aul=document.getElementById("ul1");
            var ali=aul.getElementsByTagName("li");
            var ald=document.getElementById("all-content");
            var adiv=ald.getElementsByTagName("div");
            for(var i=0;i<ali.length;i++){
                    ali[i].index=i;
                    ali[i].onmouseover=function(){
                    for(var i=0;i<ali.length;i++){
                        ali[i].className="";
                    }
                    this.className="active";
                    for(var j=0;j<adiv.length;j++){
                        adiv[j].className="hide";
                    }
                    adiv[this.index]="show";
                }
            }
        }
    </script>
</head>
<body>
<div id="all-content">
    <ul id="ul1">
        <li class="active">房产</li>
        <li>家居</li>
        <li>二手房</li>
    </ul>
    <div>
        <ul>
            <li>aaaaaaaaaaaaaaa</li>
            <li>bbbbbbbbbbbbbbb</li>
            <li>ccccccccccccccc</li>
            <li>ddddddddddddddd</li>
        </ul>
    </div>
    <div class="hide">
        <ul>
            <li>woshinideduyiwuer</li>
            <li>hellokugouhowarey</li>
            <li>cbdcfjbvfrjvejuvr</li>
            <li>cbdjskfeygshanhed</li>
        </ul>
    </div>
    <div class="hide">
        <ul>
            <li>hahahahahahahahaha</li>
            <li>hahahahahahahahaha</li>
            <li>hahahahahahahahaha</li>
            <li>hahahahahahahahaha</li>
        </ul>
    </div>
</div>
</body>
</html>

解决方案

HTML+JavaScript实现选项卡功能
Android 选项卡功能的实现
Android中选项卡功能的实现
----------------------

解决方案二:

 window.onLoad=function(){
 是onload,l是小写

 另
 adiv[this.index]="show";
 这么写不对吧
 adiv[this.index].className="show";
 其他自己改完看看
时间: 2024-10-21 08:22:54

用javascript实现选项卡功能的相关文章

js/jQuery简单实现选项卡功能

 本篇文章主要是对js/jQuery简单实现选项卡功能的示例代码进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助 第一种方法是用原生的js代码如下:    代码如下: <!DOCTYPE html> <html> <head>     <meta charset="utf-8">     <title>简单选项卡</title>     <style type="text/css"

jQuery学习笔记(3)--用jquery(插件)实现多选项卡功能_jquery

在Web中用到多选项卡功能的网站有很多,比如163和126邮箱,用过的人知道.本人在那么多的类似插件中,目前碰到这个比较好,花了点时间调试出来了,请看效果图: 这款插件叫jqueryMagicTabs,上图实现了基本功能,如添加选项卡,选择指定的选项卡.当添加的选项卡超过一定长度时会出现左右滑动的按钮,同时支持鼠标滑动选项卡. 这段代码如下所示: 复制代码 代码如下: <%@ page language="java"contentType="text/html; cha

JavaScript tab选项卡插件实例代码_javascript技巧

今天,先从最简单的开始,将已有的一个Tab选项卡切换功能改写成javascript插件形式. 原生函数写法 将一个javascript方法改写为js插件最简单的方式就是将这个方法挂载到window全局对象下面 我们先来看看最原始的使用函数写法的代码: tab.html <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <meta http

Javascript中暂停功能的实现

javascript <script language="javascript"> /*Javascript中暂停功能的实现 Javascript本身没有暂停功能(sleep不能使用)同时 vbscript也不能使用doEvents,故编写此函数实现此功能. javascript作为弱对象语言,一个函数也可以作为一个对象使用. 比如: function Test(){  alert("hellow");  this.NextStep=function()

手机开发必备技巧:javascript及CSS功能代码分享

这篇文章主要介绍了手机开发必备技巧:javascript及CSS功能代码分享,本文讲解了viewport(可视区域)操作.链接操作.javascript事件等内容,需要的朋友可以参考下     1. viewport: 也就是可视区域.对于桌面浏览器,我们都很清楚viewport是什么,就是出去了所有工具栏.状态栏.滚动条等等之后用于看网页的区域, 这是真正有效的区域.由于移动设备屏幕宽度不同于传统web,因此我们需要改变viewport; 实际上我们可以操作的属性有4 个:  代码如下: wi

纯Javascript实现ping功能的方法

 这篇文章主要介绍了纯Javascript实现ping功能的方法,实例分析了javascript实现ping功能的技巧,具有一定参考借鉴价值,需要的朋友可以参考下     本文实例讲述了纯Javascript实现ping功能的方法.分享给大家供大家参考.具体实现方法如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40

纯Javascript实现ping功能的方法_javascript技巧

本文实例讲述了纯Javascript实现ping功能的方法.分享给大家供大家参考.具体实现方法如下: function ping(ip) { var img = new Image(); var start = new Date().getTime(); var flag = false; var isCloseWifi = true; var hasFinish = false; img.onload = function() { if ( !hasFinish ) { flag = true

用js实现选项卡功能。。。

问题描述 用js实现选项卡功能... 怎么实现点击哪个出现相关的品牌 求js 解决方案 这个什么意思,如果是点击上面蓝色字就出现相关品牌的话就用超链接就可以了: 如果是点击字母就显示以这个字母为首的品牌,那你就给每个字母一个点击事件,再给字母一个属性,然后给那些以这个字母为首的品牌一个与字母设置相同的属性, 点击后判断字母属性与品牌属性是否相同,如果相同就显示,如果不同就不显示. 解决方案二: 每个字母都对应一个hash表,存有所有字母对应品牌的各种信息,然后根据点击时的字母,查找获取对应信息.

javascript添加购物车功能,为什么在IE下是正常的,在chrome和火狐下就实现不了

问题描述 javascript添加购物车功能,为什么在IE下是正常的,在chrome和火狐下就实现不了 解决方案 你用的框架网页?top main怎么定义的,ff chrome的框架获取值不能跨域. 解决方案二: 参考:http://p2p.wrox.com/javascript-how/7042-getting-value-another-frame-how.html