2013-02-07 14 views
15

पर दिखाएं, जब मैं चेकबॉक्स पर क्लिक करता हूं तो div को छिपाने की कोशिश कर रहा हूं, और जब उपयोगकर्ता उस चेकबॉक्स को अनचेक करता है तो उसे दिखाएं। HTML:चेकबॉक्स चेक किए जाने पर jQuery छुपाएं, अनचेक

<div id="autoUpdate" class="autoUpdate"> 
    content 
</div> 

jQuery:

<script> 
$('#checkbox1').change(function(){ 
     if (this.checked) { 
      $('#autoUpdate').fadeIn('slow'); 
     } 
     else { 
      $('#autoUpdate').fadeOut('slow'); 
     }     
    }); 
</script> 

मैं एक कठिन समय इस काम के प्राप्त करने के लिए हो रहा है।

+0

यह प्रश्न शायद आपको मदद कर सकता है http://stackoverflow.com/questions/3312502/hide-text-when-checkbox-is-unchecked-using-jquery –

उत्तर

33

ready ईवेंट का उपयोग करना सुनिश्चित करें।

कोड:

$(document).ready(function(){ 
    $('#checkbox1').change(function(){ 
     if(this.checked) 
      $('#autoUpdate').fadeIn('slow'); 
     else 
      $('#autoUpdate').fadeOut('slow'); 

    }); 
}); 
+2

मेरा मानना ​​है कि यह समस्या होनी चाहिए, क्योंकि कोड ठीक काम करता है जेएसफ़िल्ड: http://jsfiddle.net/mxRCz/ –

+0

ठीक है, मैं फिर से अपना कोड देखूंगा। – user2035638

+0

मुझे पता चला कि मुझे मेरी समस्या कहाँ थी। अगर मैं

1

एचटीएमएल

<input type="checkbox" id="cbxShowHide"/><label for="cbxShowHide">Show/Hide</label> 
<div id="block">Some text here</div> 

सीएसएस

#block{display:none;background:#eef;padding:10px;text-align:center;} 

जावास्क्रिप्ट/jQuery

$('#cbxShowHide').click(function(){ 
this.checked?$('#block').show(1000):$('#block').hide(1000); //time for show 
}); 
संबंधित मुद्दे