Problemi con keyup in jQuery
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
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