display

  • Creatore Discussione Creatore Discussione akp
  • Data di inizio Data di inizio

akp

Utente Attivo
8 Giu 2015
133
0
16
buonasera,ho un problema con css, praticamente io ho una classe con un contenuto nascosto (display : none) e voglio che al click di un bottone questo contenuto venga mostrato,quindi nel javascript ho questo ocodice :
$("#id").click(function(event){
$(".classe").show();
});
il problema è che la classe non si visualizza rimane nascosta.
Qualcuno ha avuto questo problema?come potrei risolvere?
 
Prova così:

Codice:
function mostraClasse(){
document.getElementByClassName('classe').style.display = 'block';
}

HTML:
<a href="#" onclick="javascript:mostraClasse()"><br><div class="classe">Prova classe</div>
 
l' esempio sottostante funziona benissimo, adattalo alla tua necessità
ciao
Marino
HTML:
<script>
function script2() {
    var e = document.getElementById("pippo");
    if (e.style.visibility == 'hidden') {
        e.style.visibility = 'visible';
        e.style.display = 'block';
    } else {
        e.style.visibility = 'hidden';
        e.style.display = 'none';
    }
}
</script>
<div id="pippo">
Io scompaio e appaio!
<img src="input_type.png" width="220" eight="69" />
</div>
<input type="button" value="Clicca per far sparire/ricomparire" onClick="script2()" />
 
l' esempio sottostante funziona benissimo, adattalo alla tua necessità
ciao
Marino
HTML:
<script>
function script2() {
    var e = document.getElementById("pippo");
    if (e.style.visibility == 'hidden') {
        e.style.visibility = 'visible';
        e.style.display = 'block';
    } else {
        e.style.visibility = 'hidden';
        e.style.display = 'none';
    }
}
</script>
<div id="pippo">
Io scompaio e appaio!
<img src="input_type.png" width="220" eight="69" />
</div>
<input type="button" value="Clicca per far sparire/ricomparire" onClick="script2()" />

non va. ci deve essere qualche problema altrove.
ho provato a dare comandi anche da console ma non mi vuole fare comparire il form.
 
may be ... come sempre capisco poco,
ma senza il tuo codice (quanto hai postato è insufficiente), difficile leggere il tuo computer ... da remoto

in ogni caso, quello che segue è un altro esempio pubblicato qui ... qualche "discussione" fa che funziona bene
ciao
Marino

HTML:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Untitled Document</title>
<!--css-->
<link rel="stylesheet" type="text/css" href="jquery-ui.structure.css">
<link rel="stylesheet" type="text/css" href="jquery-ui.theme.css">
<!--css-->
<script src="jquery-1.11.3.min.js"></script>
<script src="jquery-ui.min.js"></script>

<script>
$(document).ready(function(){
//	test jquery
	var obj = document.getElementById("h01");
	obj.innerHTML = "Hello jQuery";

	$('#show-back').hide();
	$('#show-sx').hide();
	$('#show-dx').hide();

	$('#formid').on('click' ,'input[type=radio]', function(){
		if (this.id == "retro" && this.checked) {
			$('#show-back').show();
		} 
	});
    
	$('#formid').on('click' ,'input[type=radio]', function(){
		if (this.id == "sx" && this.checked) {
			$('#show-sx').show();
		} 
	});

	$('#formid').on('click' ,'input[type=radio]', function(){
		if (this.id == "dx" && this.checked) {
			$('#show-dx').show();
		} 
	});
});
</script>
</head>
<body>

<?php
echo 'test php' ;
?>

<div id="h01"> </div>

<form action="ricezione.php" method="POST" id="formid">

<p>FRONTE</p>
<p>Seleziona il tipo di personalizzazione che vuoi effettuare sul Fronte della t-shirt.</p>
<ul>
	<li><input type="radio" name="stampafronte" value="Nessuna Stampa" checked>Nessuna stampa</li>
	<li><input type="radio" name="stampafronte" value="1 colore" id="fronte">Stampa a 1 colore</li>
	<li><input type="radio" name="stampafronte" value="2 colori" id="fronte">Stampa a 2 colori </li> 
	<li><input type="radio" name="stampafronte" value="3 colori" id="fronte">Stampa a 3 colori </li>
	<li><input type="radio" name="stampafronte" value="4 colori" id="fronte">Stampa a 4 colori </li>
	<li><input type="radio" name="stampafronte" value="5 colori" id="fronte">Stampa a 5 colori </li>
	<li><input type="radio" name="stampafronte" value="6 colori" id="fronte">Stampa a 6 colori</li><hr>
    <li><input type="radio" name="stampafronte" value="6 colori" id="fronte">Ricamo</li>
</ul>

<p>RETRO</p>
<p>Seleziona il tipo di personalizzazione che vuoi effettuare sul Retro della t-shirt.</p>
<ul>
	<li><input type="radio" name="stamparetro" value="Nessuna Stampa" checked>Nessuna stampa</li>
	<li><input type="radio" name="stamparetro" value="1 colore" id="retro">Stampa a 1 colore</li>
	<li><input type="radio" name="stamparetro" value="2 colori" id="retro">Stampa a 2 colori </li> 
	<li><input type="radio" name="stamparetro" value="3 colori" id="retro">Stampa a 3 colori </li>
	<li><input type="radio" name="stamparetro" value="4 colori" id="retro">Stampa a 4 colori </li>
	<li><input type="radio" name="stamparetro" value="5 colori" id="retro">Stampa a 5 colori </li>
	<li><input type="radio" name="stamparetro" value="6 colori" id="retro">Stampa a 6 colori</li><hr>
    <li><input type="radio" name="stamparetro" value="6 colori" id="retro">Ricamo</li>
</ul>

<p>SPALLA SINISTRA</p>
<p>Seleziona il tipo di personalizzazione che vuoi effettuare sulla spalla sinistra</p>
<ul>
	<li><input type="radio" name="stampasinistra" value="Nessuna Stampa" checked>Nessuna stampa</li>
	<li><input type="radio" name="stampasinistra" value="1 colore" id="sx">Stampa a 1 colore</li>
	<li><input type="radio" name="stampasinistra" value="2 colori" id="sx">Stampa a 2 colori </li> 
	<li><input type="radio" name="stampasinistra" value="3 colori" id="sx">Stampa a 3 colori </li>
	<li><input type="radio" name="stampasinistra" value="4 colori" id="sx">Stampa a 4 colori </li>
	<li><input type="radio" name="stampasinistra" value="5 colori" id="sx">Stampa a 5 colori </li>
	<li><input type="radio" name="stampasinistra" value="6 colori" id="sx">Stampa a 6 colori</li><hr>
    <li><input type="radio" name="stampasinistra" value="6 colori" id="sx">Ricamo</li>
</ul>

<p>SPALLA DESTRA</p>
<p>Seleziona il tipo di personalizzazione che vuoi effettuare sulla spalla destra</p>
<ul>
	<li><input type="radio" name="stampadestra" value="Nessuna Stampa" checked>Nessuna stampa</li>
	<li><input type="radio" name="stampadestra" value="1 colore" id="dx">Stampa a 1 colore</li>
	<li><input type="radio" name="stampadestra" value="2 colori" id="dx">Stampa a 2 colori </li> 
	<li><input type="radio" name="stampadestra" value="3 colori" id="dx">Stampa a 3 colori </li>
	<li><input type="radio" name="stampadestra" value="4 colori" id="dx">Stampa a 4 colori </li>
	<li><input type="radio" name="stampadestra" value="5 colori" id="dx">Stampa a 5 colori </li>
	<li><input type="radio" name="stampadestra" value="6 colori" id="dx">Stampa a 6 colori</li><hr>
    <li><input type="radio" name="stampadestra" value="6 colori" id="dx">Ricamo</li>
</ul>

<div id="show_front"> <!-- cambio  fronte-->
<p>Cambio</p>
<ul>
	<li><input type="radio" name="cambio" value="Nessun Cambio" checked>Nessun cambio</li>
	<li><input type="radio" name="cambio" value="1colore" >1 colore</li>
	<li><input type="radio" name="cambio" value="2colore" >2 colori</li>
	<li><input type="radio" name="cambio" value="3colore" >3 colori</li>
	<li><input type="radio" name="cambio" value="4colore" >4 colori</li>
	<li><input type="radio" name="cambio" value="5colore" >5 colori</li>
	<li><input type="radio" name="cambio" value="6colore" >6 colori</li>	
</ul>
</div> <!-- cambio  fronte fine-->

<div id="show-back"> <!-- cambio  retro-->
<p> Dietro </p>
    <ul>
        <li><input type="radio" name="cambio_r" value="Nessun Cambio" >Nessun cambio</li>
        <li><input type="radio" name="cambio_r" value="1colore" >1 colore</li>
        <li><input type="radio" name="cambio_r" value="2colore" >2 colori</li>
        <li><input type="radio" name="cambio_r" value="3colore" >3 colori</li>
        <li><input type="radio" name="cambio_r" value="4colore" >4 colori</li>
        <li><input type="radio" name="cambio_r" value="5colore" >5 colori</li>
        <li><input type="radio" name="cambio_r" value="6colore" >6 colori</li>	
    </ul>
</div> <!-- cambio  retro -->

<div id="show-sx"> <!-- cambio  sinistra-->
<p>Sinistra</p>
    <ul>
        <li><input type="radio" name="cambio_s" value="Nessun Cambio" >Nessun cambio</li>
        <li><input type="radio" name="cambio_s" value="1colore" >1 colore</li>
        <li><input type="radio" name="cambio_s" value="2colore" >2 colori</li>
        <li><input type="radio" name="cambio_s" value="3colore" >3 colori</li>
        <li><input type="radio" name="cambio_s" value="4colore" >4 colori</li>
        <li><input type="radio" name="cambio_s" value="5colore" >5 colori</li>
        <li><input type="radio" name="cambio_s" value="6colore" >6 colori</li>	
    </ul>
</div> <!-- cambio  sinistra fine -->

<div id="show-dx"> <!-- cambio  destra-->
<p>Destra</p>
    <ul>
        <li><input type="radio" name="cambio_d" value="Nessun Cambio" >Nessun cambio</li>
        <li><input type="radio" name="cambio_d" value="1colore" >1 colore</li>
        <li><input type="radio" name="cambio_d" value="2colore" >2 colori</li>
        <li><input type="radio" name="cambio_d" value="3colore" >3 colori</li>
        <li><input type="radio" name="cambio_d" value="4colore" >4 colori</li>
        <li><input type="radio" name="cambio_d" value="5colore" >5 colori</li>
        <li><input type="radio" name="cambio_d" value="6colore" >6 colori</li>	
    </ul>
</div> <!-- cambio  destra fine -->

<button type="submit">Invia</button>
</form> 

</body>
</html>
 
grazie, sono riuscito ad individuare il problema. non avevo inserito questi
HTML:
<script src="jquery-1.11.3.min.js"></script>
<script src="jquery-ui.min.js"></script>
.
 

Discussioni simili