बूटस्ट्रैप मोडल खुला है या नहीं, तो मैं jquery मान्य का उपयोग कर सकता हूं



Answers

आप उपयोग कर सकते हैं

$('#myModal').hasClass('in');

बूटस्ट्रैप कक्षा in जोड़ता है जब मोडल खुला होता है और बंद होने पर इसे हटा देता है

Question

मुझे केवल एक सत्यापन करने की आवश्यकता है यदि एक मोडल खुला है, क्योंकि अगर मैं इसे खोलता हूं, और फिर मैं इसे बंद करता हूं, और मैं बटन को दबाता हूं जो मोडल खोलता है यह काम नहीं करता है क्योंकि यह jquery सत्यापन बना रहा है, लेकिन नहीं दिखा रहा है क्योंकि मोडल को खारिज कर दिया गया था।

इसलिए यदि मैं मॉडल खोलता हूं तो मैं एक jquery विज्ञापन करना चाहता हूं ताकि मैं मान्य कर सकूं, क्या यह संभव है?

<script>
$(document).ready(function(){

var validator =$('#form1').validate(
 {
  ignore: "",
  rules: {

usu_login: {
  required: true
},
usu_password: {
  required: true
},
usu_email: {
  required: true
},
usu_nombre1: {
  required: true
},
usu_apellido1: {
  required: true
},
usu_fecha_nac: {
  required: true
},
usu_cedula: {
  required: true
},
usu_telefono1: {
  required: true
},
rol_id: {
  required: true
},
dependencia_id: {
  required: true
},
  },

  highlight: function(element) {
$(element).closest('.grupo').addClass('has-error');
        if($(".tab-content").find("div.tab-pane.active:has(div.has-error)").length == 0)
        {
            $(".tab-content").find("div.tab-pane:hidden:has(div.has-error)").each(function(index, tab)
            {
                var id = $(tab).attr("id");

                $('a[href="#' + id + '"]').tab('show');
            });
        }
  },
  unhighlight: function(element) {
$(element).closest('.grupo').removeClass('has-error');
  }
 });

}); // end document.ready

</script>



$("element").data('bs.modal').isShown

अगर मॉडल पहले नहीं दिखाया गया है तो काम नहीं करेगा। आपको अतिरिक्त शर्त जोड़ने की आवश्यकता होगी:

$("element").data('bs.modal')

इसलिए जवाब पहली उपस्थिति में ले रहा है:

if ($("element").data('bs.modal') && $("element").data('bs.modal').isShown){
... 
}



Bootstrap-modal.js v2.2.0 पर:

( $('element').data('modal') || {}).isShown



Links