Ho il seguente codice:
codice:
$(".searchkey > input").change(function(){
var spd = $(".structure").css("padding");
var sfs = $(".structure").css("font-size");
if(this.checked) {
$(".structure:not(." + this.id + ")").css({"width":0, "height":0, "padding":0, "font-size":0});
}
else {
$(".structure:not(." + this.id + ")").css({"width":"150px", "height":"100px", "padding":spd, "font-size":sfs});
}
});
Funziona tutto alla perfezione a parte la variabile "sfs" all'interno dell'else.
Il padding ed il font-size iniziali vengono immagazzinati in due variabili all'inizio del codice, poi se un checkbox viene flaggato e deflaggato le proprietà css cambiano e poi ritornano quelle di prima.
Come potete vedere la sintassi, la struttura ed il metodo di utilizzo del padding e del font-size è lo stesso identico, eppure il padding funziona perfettamente mentre il font-size no.
Dove sto sbagliando?
Ecco il CSS relativo
codice HTML:
/* RICERCA */
.searchkey {margin: 5px 20px; float: left; width: 110px; float: left;}
.structure {padding: 20px; background: rgba(0, 0, 0, 0.08); border-radius: 10px; float: left; width: 150px; height: 100px; transition: all 0.2s, background 0.1s; cursor: pointer; font-size: 16px;}
.structure:hover {background: rgba(0, 0, 0, 0.06);}
e l'HTML relativo
Codice PHP:
<form id="searchfilters">
<div class="searchkey"><input type="checkbox" id="vegan" name="vegan" value="vegan"><label for="vegan">Vegano</label></div>
<div class="searchkey"><input type="checkbox" id="vegetarian" name="vegetarian" value="vegetarian"><label for="vegetarian">Vegetariano</label></div>
<div class="searchkey"><input type="checkbox" id="glutenfree" name="glutenfree" value="glutenfree"><label for="glutenfree">Senza Glutine</label></div>
<div class="searchkey"><input type="checkbox" id="bio" name="bio" value="bio"><label for="bio">Biologico</label></div>
</form><br>
<?
$getstructures = mysql_query("SELECT * FROM strutture;");
while($struc=mysql_fetch_array($getstructures))
{
$sid = $struc["id"];
$snome= $struc["nome"];
$sindirizzo = $struc["indirizzo"];
$slat = $struc["latitudine"];
$slng = $struc["longitudine"];
$sarea = $struc["area"];
$svegan = $struc["vegan"];
$svegetarian = $struc["vegetarian"];
$sglutenfree = $struc["glutenfree"];
$sbio = $struc["bio"];
$shandicap = $struc["handicap"];
$seat = $struc["mangiare"];
$ssleep = $struc["dormire"];
$sdo = $struc["fare"];
$stype = $struc["tipo"];
// $simg = $struc["immagini"];
echo '<div onClick="location.href=\'http://www.maremmahost.it/struttura.php?id=', $sid, '\' " class="structure';
if($svegan){echo " vegan";}
if($svegetarian){echo " vegetarian";}
if($sbio){echo " bio";}
if($sglutenfree){echo " glutenfree";}
echo'"><img src=""><br>', $sname, 'Prova</div>';
}
?>