2010-05-10 20 views
8

संभव डुप्लिकेट खोलें:
How can you programmatically tell an HTML SELECT to drop down (for example, due to mouseover)प्रोग्राम एक ड्रॉप-डाउन मेनू

वहाँ एक रास्ता प्रोग्राम के रूप में प्रदर्शित करने के लिए/मेनू (<select>) एक ड्रॉप डाउन खोलने है?

+0

देखें: http://stackoverflow.com/questions/249192/how-can-you-programmatically-tell-an-html-select-to-drop-down-for-example-due-t – CMS

+1

@CMS: लिंक के लिए धन्यवाद - मैं इसे अभी बंद करने के लिए मतदान कर रहा हूं। – nickf

+0

एक करीबी वोट भी जोड़ देगा। – alex

उत्तर

3

कुछ चीजों की कोशिश करने के बाद, मैं इसे काम नहीं कर सका। तो शायद जवाब "असंभव है" हो सकता है। माफ़ कीजिये!

एक ही तरीका है कि आप शायद यह jQuery प्लगइन्स कि सामान्य तत्वों को स्टाइल रहे हैं में एक सामान्य चयन तत्व बारी से एक का उपयोग करने के लिए है कर सकता है। फिर प्लगइन के तत्वों में से एक पर display: block सेट करने के लिए यह छोटा होना चाहिए।

0

मैं अक्सर <select>/<option> टैग की एक श्रृंखला में कार्यक्रम है, लेकिन फिर jQuery के साथ बदलने देंगे से एक लंगर बनने के लिए एक <div> spawns क्लिक करने पर, और <div> विकल्पों में से एक <ul> शामिल हैं। यह बेहतर स्टाइल के लिए अनुमति देता है, और काफी कुंजीपटल सुलभ हो सकता है अगर आप कार्यक्रम में चुनें।

मैं ज्यादातर यह करना क्योंकि मेरे डिजाइनर गैर देशी प्रपत्र तत्वों पर जोर देता है।

+0

डिज़ाइनर अपने * कस्टम * इनपुट बॉक्स के साथ उपयोगिता को अनदेखा करते समय बहुत परेशान हो सकता है। – alex

+0

लेकिन एक तरफ PITA यह कारण बनता है से, आप विभिन्न विकल्पों की कुंजी शॉर्टकट बताए या अन्यथा सूची के व्यवहार को बेहतर बना कर यह काफी उपयोगी बनाने के कर सकते हैं (अगर यह समझ में आता है करने के लिए, स्पष्ट रूप से) –

+0

अधिकांश साइटों के लिए, वे बदसूरत हैं, लोग उनका उपयोग नहीं करेंगे .. इसलिए कभी-कभी आपके पास थोड़ा विकल्प होता है :( – eselk

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