Ho questo codice:Come mostrare/nascondere un elemento sulla casella selezionata/deseleziona gli stati usando jQuery?
<fieldset class="question">
<label for="coupon_question">Do you have a coupon?</label>
<input class="coupon_question" type="checkbox" name="coupon_question" value="1" />
<span class="item-text">Yes</span>
</fieldset>
<fieldset class="answer">
<label for="coupon_field">Your coupon:</label>
<input type="text" name="coupon_field" id="coupon_field"/>
</fieldset>
e vorrei mostrare/nascondere la fieldset "risposta" (di default è nascosta) dopo un clic sulla casella di controllo in fieldset "domanda" Come per farlo. Non ero in grado di farlo utilizzando la tecnica per un classico come elemetn:
<script>
$().ready(function(){
$('.question').live('click',function() {
$('.answer').show(300);
}
,
function(){
$('.answer').hide(200);
}
);
});
</script>
Qualcuno potrebbe aiutarmi come farlo utilizzando casella di controllo? Inoltre, se possibile, deselezionare (deselezionare) la casella di controllo quando è nascosta.
: si prega di prendere nota che .live() è deprecato dalla versione 1.7 di jQuery, invece di usare .on() come indicato nella risposta di Arun – zamil