Ciao ragazzi,
vi descrivo quello che vorrei fare.. un menù con 3 voci, associate a tre div diversi (bottone1-->div1 bottone2-->div2 bottone3-->div3)
Il sito deve iniziare con il div1 che appare in automatico.
Quando clicco sul bottone2 si deve chiudere il div aperto (div1) e si deve aprire il div2. Così anche per il div3. Ho provato con .toggle ma nn mi da risultati, in quanto mi mette i div uno sotto l'altro senza chiudermi quello precedentemente aperto.. che funzione dovrei utilizzare??
jQuery Italia - Forum » Supporto ed Aiuto » Problemi con jQuery
chiusura div aperti
(2 articoli)-
Pubblicato 7 months fa #
-
Ciao giormagno e benvenuto.
Questa potrebbe essere una possibile soluzione:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Test</title> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js"></script> <style type="text/css"> a {font-size:12px;font-family:Arial,Helvetica,sans-serif;padding-right:20px;} .container{float:left;width:180px;height:170px;margin:20px;border:1px solid #c8c8c8;text-align:center;font-size:20px;padding-top:100px} #cont1 {background:#ffffff} #cont2 {background:#ff0000} #cont3 {background:#ff9900} #cont2, #cont3 {display:none;} </style> <script type="text/javascript"> <!-- // $(document).ready(function() { $('#open1').click(function() { $('.container').css({'display':'none'}); $('#cont1').css({'display':'block'}); }); $('#open2').click(function() { $('.container').css({'display':'none'}); $('#cont2').css({'display':'block'}); }); $('#open3').click(function() { $('.container').css({'display':'none'}); $('#cont3').css({'display':'block'}); }); }); // --> </script> </head> <body> <div id="menu"><a href="javascript:;" id="open1">Apri CONT1</a><a href="javascript:;" id="open2">Apri CONT2</a><a href="javascript:;" id="open3">Apri CONT3</a></div> <div class="container" id="cont1"> 1 </div> <div class="container" id="cont2"> 2 </div> <div class="container" id="cont3"> 3 </div> </body> </html>Pubblicato 7 months fa #
Replica
Devi aver fatto il login per poter pubblicare articoli.