Ciao ragazzi ho questo problema.
Allora c'è questo script che collega la grandezza dello spazio che si ingrandisce e si rimpicciolisce all'input sottostante che ne riporta il valore.
Ora, la grandezza massima che deve risultare in larghezza e in altezza è rispettivamente di: 400 x 100 .
Lo script però quando aumento in altezza, per esempio, mi fa arrivare a 110 !!!
Come faccio a farlo fermare a 100 ????
Help me please!!
Ecco il codice dello script:
codice:
var pixw = 400; /* variabile della larghezza*/
var pixh = 100; /* variabile dell'altezza*/
function morewidth () { /* questa funzione aumenta la larghezza */
var dimw = $("#boxspace").width(); /* il #boxspace è un div di 10x10 pixel all'interno di un altro div 400x100 */
var dato = $("#lung").val(); /* variabile che riporta il valore dell'aumento in un input di testo*/
$("#boxspace").width(dimw+10); /* ecco gli aumenti di valore*/
$("#lung").val(dimw+10);
if ($("#boxspace").width() == pixw) {
$("#advice").show("slow"); /* e qui viene mostrato un messaggio di avviso */
}
}
/* il resto del codice è uguale...diminuzione di larghezza; aumento e diminuzione di altezza. Magari per provare lo script basatevi sull'altezza..che si riempie prima :) */
function lesswidth () {
var dimw = $("#boxspace").width();
var dato = $("#lung").val();
$("#boxspace").width(dimw-10);
$("#lung").val(dimw-10);
if ($("#boxspace").width() == pixw) {
$("#advice").hide("slow");
}
}
function moreheight () {
var dimh = $("#boxspace").height();
var dato = $("#altez").val();
$("#boxspace").height(dimh+10);
$("#altez").val(dimh+10);
if ($("#boxspace").height() == pixh) {
$("#advice").show("slow");
}
}
function lessheight () {
var dimh = $("#boxspace").height();
var dato = $("#altez").val();
$("#boxspace").height(dimh-10);
$("#altez").val(dimh-10);
if ($("#boxspace").height() < pixh) {
$("#advice").hide("slow");
}
}
Come faccio raga??? come faccio???