Menu a tendina o quasi [Grdcd 5.1]
Menu a tendina o quasi [Grdcd 5.1] postato il 17/02/2014 20:45:46 nel forum programmazione, open source e hosting
Ciao ragazzi mi sono messo a giocare con il codice della scheda user_razze
volevo creare una specie di menu a tendina con il nome della razza e poi a cliccare sul nome sotto scorrere l'immagine con descrizione,ma ogni volta finisco per aprire solo la prima razza e gli altri link,so per certo che div class="menu" è a giocarmi questo brutto scherzo,qualcuno mi sa dare una mano per risolvere la cosa??
<script type="text/javascript" language="Javascript">
<!--
function mostraMenu(menuCorrente) {
if (document.getElementById) {
questoMenu = document.getElementById(menuCorrente).style
if (questoMenu.display == "block") {
questoMenu.display = "none"
}
else {
questoMenu.display = "block"
}
return false
}
else {
return true
}
}
-->
</script>
<!-- Fine Sezione JavaScript -->
<style type="text/css">
.menu {display:none; margin-left:20px}
</style>
<?php /*HELP: */
$query="SELECT nome_razza, descrizione, url_site, immagine FROM razza WHERE visibile = 1 ORDER BY nome_razza";
$result=gdrcd_query($query, 'result');?>
<div class="panels_box">
<div class="elenco_record_gioco"><?php while($row=gdrcd_query($result, 'fetch')){ ?>
<h3>
<a href="pagina1.html" onclick="return mostraMenu('menu1')"><?php if(empty($row['url_site'])===TRUE){
echo $row['nome_razza'];}?></a>
</h3>
<div class="menu" id="menu1">
<?php if (empty($row['immagine'])===TRUE){ echo ' ';}
else {?>
<img class="razza_immagine"
src="themes/<?php echo $PARAMETERS['themes']['current_theme'] ?>/imgs/races/<?php echo $row['immagine']; ?>" />
<?php } ?>
</div>
<?php }//while
gdrcd_query($result, 'free');
?>
Pagine → 1
17/02/2014 23:39:41
Come abbiamo già detto in questo thread: https://www.gdr-online.com/readforum.asp?id=183562 ↗
(dove viene usato lo stesso identico codice javascript che hai postato sopra) l'errore è che state violando una regola fondamentale di HTML+Javascript:
NON si possono duplicare gli id in una pagina! Se lo fate, javascript avrà comportamenti imprevedibili sui vari browser.
Discussione seguita da
Pagine → 1
Rispondi alla Discussione Segui Discussione Inoltra Discussione Forum Programmazione, Open Source e Hosting Elenco Forum
RAID Shadow Legends ↗
Imperion ↗