मेरे पास अपने ऐप में एक मोडल डायलॉग है जो y दिशा में काफी लंबा हो सकता है। यह एक समस्या का परिचय देता है जिससे संवाद की कुछ सामग्री पृष्ठ के नीचे छिपी रहती है।
मैं विंडो स्क्रॉलबार को संवाद स्क्रॉल करने के लिए चाहूंगा जब यह प्रदर्शित हो और स्क्रीन पर फिट होने के लिए बहुत लंबा हो लेकिन मुख्य शरीर को मोडल के पीछे छोड़ दें। यदि आप ट्रेलो का उपयोग करते हैं तो आप जानते हैं कि मैं क्या करने जा रहा हूं।
क्या स्क्रॉलबार को नियंत्रित करने के लिए जावास्क्रिप्ट का उपयोग किए बिना यह संभव है?
यहाँ सीएसएस है जिसे मैंने अब तक अपने मोडल और डायलॉग पर लागू किया है:
body.blocked {
overflow: hidden;
}
.modal-screen {
background: #717174;
position: fixed;
overflow: hidden;
width: 100%;
height: 100%;
top: 0;
left: 0;
opacity: 0.9;
z-index: 50;
}
.dialog {
background: #fff;
position: fixed;
padding: 12px;
top: 20%;
left: 50%;
z-index: 10000;
border-radius: 5px;
box-shadow: 0, 0, 8px, #111;
}