2011-12-08 20 views
6

मेरे पास एक div है और उस div की 200px की ऊंचाई है। Div के अंदर पाठ है और मैं नहीं चाहता कि div में स्क्रॉलबार हों इसलिए मैंने ओवरफ़्लो सेट किया है: छुपा हुआ।ओवरफ्लो के एक div के अंदर एक सूची ओवरफ़्लो: छुपा

अब, उस div के अंदर एक सूची भी है, जो ड्रॉपडाउन बॉक्स के रूप में कार्य करती है। जब आप सूची/ड्रॉपडाउन बॉक्स पर क्लिक करते हैं, तो मैं इसे मुख्य div के शीर्ष पर आना चाहता हूं।

यहां मुख्य div से ऊपर जाने का साथ एक उदाहरण है: छिपा:

enter image description here

और यह अतिप्रवाह के बिना एक उदाहरण है: छिपा हुआ। तो मुझे निम्नलिखित चाहिए लेकिन पाठ बहती नहीं है।

enter image description here

jsFiddle: http://jsfiddle.net/w8kQA/

+2

+1 अच्छा सवाल है, मैं पहले इस आई है और खोदा पता लगाने के लिए गहरी पर्याप्त कभी नहीं। हमेशा इसके आसपास एक काम किया (जैसे पूर्ण स्थिति बॉक्स पर एक तत्व, इत्यादि;) – Jakub

+0

यह पहले से ही पूर्ण स्थान पर है ... – jQuerybeast

+0

क्या इस बॉक्स के अंदर ड्रॉपडाउन सूची का उपयोग करना महत्वपूर्ण है? पूर्ण स्थिति के साथ ड्रॉपडाउन के बारे में आप क्या सोचते हैं, लेकिन इस बॉक्स में अंदर नहीं? – tildy

उत्तर

2

आप अतिप्रवाह सेट कर सकते हैं:

http://jsfiddle.net/w8kQA/1/

+2

अच्छा जवाब। आप ऊंचाई को 'ऊंचाई' में बदल सकते हैं, 'पी' में 'विरासत' को थोड़ा और अधिक encapsulate करने के लिए। इसके लिए आपको सूची को 'स्थिति: पूर्ण' में बदलना होगा: http://jsfiddle.net/w8kQA/5/ –

1

ऊपर टिप्पणी में: बॉक्स पर ही, बॉक्स के अंदर तत्व पर छिपा के बजाय , आप उल्लेख करते हैं कि आपके पास एक div के अंदर 20 बक्से हैं।

यदि ऐसा है तो मैं #box और .list को holder div के अंदर लपेटूंगा। इस तरह आप अपने लेआउट को प्राप्त कर सकते हैं और अभी भी एक div में एकाधिक बॉक्स हैं।

JSFiddle: http://jsfiddle.net/w8kQA/2/

+0

मैं पीटीआरईक की टिप्पणी पर आपका उत्तर पसंद करता हूं इसलिए – jQuerybeast

+0

कोई समस्या नहीं :) मैंने अपना जवाब मेरे लिए पसंद किया ताकि मैं बस इसमें एक छोटा सुधार जोड़ा गया –

संबंधित मुद्दे