Javascript hält ein div ausgeblendet, bis Sie auf eine Schaltfläche klicken, müssen helfen, ändern

Grundsätzlich, meinen code jetzt hält ein paar von den divs, die ich auf meiner website versteckt und dann, wenn Sie auf einen link klicken, es macht die divs erscheinen.

Brauche ich Hilfe, so dass es so dass wenn ich auf einen link und ein div angezeigt wird und ich klicke auf einen anderen link, das Vorherige verschwindet.

Also sagen wir mal ich klicke auf den link 'Über', das div angezeigt wird, gut. Dann klicke ich auf "Hilfe" und das div nur angezeigt wird, ÜBER 'Über' die Dinge chaotisch.

<script type="text/javascript">
function unhide(divID) {
var item = document.getElementById(divID);
if (item) {
item.className=(item.className=='hidden')?'unhidden':'hidden';
}}
</script>

^Das ist mein code, hier ist eine Probe davon in meiner website:

    <div id="about" class="hidden">
    <div class="content3">
        <p>This is the about section.</p>
        <p>It is currently still being worked on.</p>
    </div>
    </div>

Der Klasse "content3", ist nur styling in meine css-Datei.

.content3 {
background-color:#FFFFFF;
width:750px;
height:600px;
padding:5px;
padding-left:40px;
margin-top:-650px;
margin-left:auto;
margin-right:auto;
}

UPDATE:

Sorry, ich sollte mehr erarbeiten..
Ich muss in der Lage sein, die im Grunde auf eine erste Glied und haben es ein Feld mit text.

und klicken Sie dann auf einen zweiten link, der verbergen, die box der zugeordnete text der erste link und zeigen eine neue, die verbunden ist mit dem zweiten link.

Dies ist mein VOLLSTÄNDIGER code:

HTML

<!DOCTYPE html>
<html>
<head>
    <link rel="stylesheet" type="text/css" href="main.css">
    <script type="text/javascript">
    function unhide(divID) {
    var item = document.getElementById(divID);
    if (item) {
    item.className=(item.className=='hidden')?'unhidden':'hidden';
    }}
    </script>
</head>

<body>
    <div class="title">
        <p class="text_header">Benjamin Midyette</p>
        <p style="margin-top:-50px">Computer/Network Engineer, Web Developer</p>
    </div>

    <div class="content" align="left">
        <p style="padding-top:20px">
            <a href="javascript:unhide('link')" class="button">This is a link</a><br><br>
            <a href="javascript:unhide('about')" class="button">About</a>
        </p>
    </div>

    <div id="Resume" class="content2"></div>

    <div id="link" class="hidden" style="position:absolute; left:300px; margin-top:-700px;">
            <img alt="A Link" src="pictures/link.png" height="420" width="420">     
    </div>

    <div id="about" class="hidden">
        <div class="content3">
            <p>This is the about section.</p>
            <p>It is currently still being worked on.</p>
        </div>
    </div>      
    </body>
</html>

CSS:

body {
    background-image:url('http://www.nsgaming.us/pictures/nebula.png');
    background-repeat: no-repeat;
    background-size: 100% auto;
    background: url('http://www.nsgaming.us/pictures/nebula.png') fixed 100% 100%;}

/*Text styling*/
.text_header {
    font-size:72px
    }

.title {
    margin-top:-30px;
    margin-left:auto;
    margin-right:auto;
    text-align: center;
    color:#ffffee;
    width:600px;
    border-radius:8px;
    background-color:#000000;
    background:rgba(0,0,0,.9);
    padding-bottom:1px;
    }

/*Top Button styling*/
.button {
    border:2px solid black;
    background: #3B3B3B; /*#8C8C8C*/
    padding: 3.5px 5px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    color: white;
    font-size: 18px;
    font-family: 'Lucida Grande', Helvetica, Arial, Sans-Serif;
    text-decoration: none;
    }
.button:hover {
    background: #770819;
    color: #ffffff;
    text-decoration:none;}
.button:active {
    background: #590819;}

.content {
    margin-top:40px;
    border: 1px solid black;
    border-radius:8px;
    Opacity:0.8;
    background:#222222;
    width:175px;
    height:400px;
    padding-left:20px;
    padding-top: 0px;}

.content2 {
    background-color:#222222;
    border-radius:4px;
    width:800px;
    height:650px;
    padding:5px;
    padding-left:40px;
    margin-top:-401px;
    margin-left:auto;
    margin-right:auto;
    }

.content3 {
    background-color:#FFFFFF;
    width:750px;
    height:600px;
    padding:5px;
    padding-left:40px;
    margin-top:-635px;
    margin-left:auto;
    margin-right:auto;
    }

.hidden { 
    display: none; }

.unhidden { 
    display: block; }

container {
    align:right;}
opener {
    align:left;}
Wenn ich mich nicht Irre, wollen Sie die display-div-Element auf besonderes Klick auf eine Schaltfläche-und ausblenden, erschien div auf Klick auf Schaltfläche andere.?
Ja, ich habe versucht, Reversieren Sie, indem Sie 'verborgen' , 'verdeckt und 'sichtbar' (im Grunde das Gegenteil von der 3. zur letzten code-Zeile in die erste code-box), aber es hat nicht funktioniert

InformationsquelleAutor Megatoaster | 2014-02-01

Schreibe einen Kommentar