Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [Javascript / jQuery] Aumento eccessivo di un valore...come fermarsi a 100 ??

    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???

  2. #2
    Immagino ti basti fare così:

    codice:
    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*/
    
       if(dimw+10 <= pixw) {
          $("#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 */
       }
    }
    e riportare la modifica in modo similare nelle altre funzioni.


  3. #3
    Ti ringrazio molto ma alla fine ho risolti

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.