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

    Ridimensionare div con jquery

    sto cercando di ridimensionare i div con jquery ottenendo i valori tramite input text:
    codice:
    //nell'head della pagina
            <script type="text/javascript">
                $(document).ready(function(){
                    $(".resize").click(function(){
                        $("div").css('width',document.size.width.value + 'px');
                        $("div").css('height',document.size.height.value + 'px');
                    });
            </script>
    .....
    //nel body
            <form action="" name="size">
                Width:<input type="text" name="width"/>
    
                Heigth:<input type="text" name="height"/>
    
                <input class="resize" type="button" name="resize" value="Choose size" />
            </form>
    il problema penso sia nel passaggio dei valori dal form al js.
    come glieli passo??

  2. #2
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    Ciao, intanto hai controllato se entri nella funzione al click?


    $(".resize").click(function(){
    alert('aaa')
    ....

    poi per coerenza con jquery potresti usare


    var width = $("input[name='width']").val();
    var height = $("input[name='height']").val();

    $("div").css('width',width);....

  3. #3
    modificato così:
    codice:
            <script type="text/javascript">
                $(document).ready(function(){
                    $(".resize").click(function(){
                        alert('aaa');
                        var lar = $("input[name='width']").val();
                        var alt = $("input[name='height']").val;
                        $("div").css('width',lar);
                        $("div").css('height',alt);
                    });
            </script>
    quando clicco sul bottone l'alert nn compare.
    forse ha qualche problema il riconoscimento del tasto?
    io per ora gli ho assegnato una classe, ma ho provato anche con un id o con button direttamente.

  4. #4
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    prova con:


    $(".resize").bind('click', function(){

    //codice...
    });

  5. #5
    ok sembra funzionare!!
    grazie!!

  6. #6
    ho caricato tutto su un'altra pagina e nn rifunziona
    codice:
            <script type="text/javascript">
                $(document).ready(function(){
                    $(".choose-size").bind('click',function(){
                        alert('aaa');
                        var lar = $("input[name='choose-width']").val;
                        var alt = $("input[name='choose-height']").val;
                        $("div").css('width',lar);
                        $("div").css('height',alt);
                    });
            </script>
    .......
            <form action="#" method="post">
                <input type="text" name="choose-width" value="720"/>
                <input type="text" name="choose-height" value="60"/>
                <input class="choose-size" type="button" name="resize" value="Choose size" />
    
    </form>
    il problema è che nn entra proprio nella funzione in quanto quando clicco sul bottone nn appare l'alert.

    edit: era sbagliata la sintassi, la funzione nn era chiusa!

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.