Domanda

Forse una domanda di noobie sulla funzione keyup, se il documento è pronto il div con id "testdiv" è vuoto che non dovrebbe essere. Voglio il testdiv vuoto se davvero keyup. Ho realizzato una minuscola sceneggiatura come questa:

<script>
    $(document).ready(function(){  
        $('#test:input').keyup(function () {
            $('#testdiv').empty();              
        }).keyup(); 
    });
</script>
<input type="textfield" id="test" value="test123"/>
<div id="testdiv">Test</div>

Devo legarlo? Ci scusiamo per questa domanda per principianti.

Saluti,

Franco

È stato utile?

Soluzione

$('#test:input').keyup(function () {
    $('#testdiv').empty();              
}).keyup();

Questo dice "Lega un gestore keyup, quindi attivalo immediatamente". Il secondo keyup Chiama innesca il gestore. Se non lo vuoi sparare immediatamente, rimuovilo:

$('#test:input').keyup(function () {
    $('#testdiv').empty();              
});

Altri suggerimenti

Questa riga:

}).keyup();

... esegue immediatamente la funzione definita per keyup. Non lo vuoi.

$(document).ready(function(){  
    $('#test:input').keyup(function () {
        $('#testdiv').empty();              
    });
});
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top