चूँकि आपकी सामग्री गतिशील होनी चाहिए, आप मोडल की showघटना पर गतिशील रूप से मॉडल के सीएसएस गुणों को सेट कर सकते हैं जो अपने डिफ़ॉल्ट चश्मे को ओवरराइड करने वाले मोडल को फिर से आकार देगा। कारण बूटस्ट्रैप नीचे दिए गए सीएसएस नियम के साथ मोडल बॉडी पर अधिकतम ऊंचाई लागू करता है:
.modal-body {
position: relative;
overflow-y: auto;
max-height: 400px;
padding: 15px;
}
तो आप इनलाइन शैलियों को गतिशील रूप से jquery cssविधि का उपयोग करके जोड़ सकते हैं :
बूटस्ट्रैप उपयोग के नए संस्करणों के लिए show.bs.modal
$('#modal').on('show.bs.modal', function () {
$(this).find('.modal-body').css({
width:'auto', //probably not needed
height:'auto', //probably not needed
'max-height':'100%'
});
});
बूटस्ट्रैप के पुराने संस्करणों के लिए उपयोग करें show
$('#modal').on('show', function () {
$(this).find('.modal-body').css({
width:'auto', //probably not needed
height:'auto', //probably not needed
'max-height':'100%'
});
});
या ओवरराइड करने के लिए css नियम का उपयोग करें:
.autoModal.modal .modal-body{
max-height: 100%;
}
और इस वर्ग autoModalको अपने लक्ष्य मोडल में जोड़ें।
फ़िड में सामग्री को गतिशील रूप से बदलें, आप देखेंगे कि मोडल उसी के अनुसार आकार बदल रहा है। Demo
बूटस्ट्रैप का नया संस्करण उपलब्ध देखें event names।
- show.bs.modal यह घटना तुरंत दिखाई देती है जब शो इंस्टेंस विधि को कॉल किया जाता है। यदि एक क्लिक के कारण, क्लिक किया गया तत्व घटना के संबंधित संपत्ति के रूप में उपलब्ध है।
- show.bs.modal यह घटना तब निकाल दी जाती है जब उपयोगकर्ता को मॉडल दिखाई दे रहा है (सीएसएस संक्रमण के पूरा होने की प्रतीक्षा करेगा)। यदि एक क्लिक के कारण, क्लिक किया गया तत्व घटना के संबंधित संपत्ति के रूप में उपलब्ध है।
- Hide.bs.modal इस घटना को तुरंत निकाल दिया जाता है जब छिपाने की विधि विधि को बुलाया गया है।
- hidden.bs.modal यह घटना तब निकाल दी जाती है जब मॉडल उपयोगकर्ता से छिपाया जा रहा है (सीएसएस संक्रमण के पूरा होने का इंतजार करेगा)।
- load.bs.modal यह घटना तब निकाल दी जाती है जब मोडल ने रिमोट विकल्प का उपयोग करके सामग्री लोड की है।
बूटस्ट्रैप का पुराना संस्करण modal events समर्थित है।
- शो - यह घटना शो इंस्टेंस विधि कहे जाने पर तुरंत फायर करती है।
- दिखाया - यह घटना तब निकाल दी जाती है जब उपयोगकर्ता को मॉडल दिखाई दे रहा है (पूरा होने के लिए सीएसएस बदलाव की प्रतीक्षा करेगा)।
- छिपाना - इस घटना को तुरंत निकाल दिया जाता है जब छिपाने की विधि विधि को बुलाया गया है।
- छिपी हुई - यह घटना तब निकाल दी जाती है जब उपयोगकर्ता द्वारा मॉडल को छिपाया जा रहा है (पूरा होने के लिए सीएसएस बदलाव की प्रतीक्षा करेगा)।