आईई 6 में नियंत्रण (कॉम्बो बॉक्स) मेनू के शीर्ष पर प्रदर्शित होता है। मैंने कुछ जावास्क्रिप्ट मेनू, mmmenu की जांच की, लेकिन सभी चयन नियंत्रण में हैं। यह जेड-इंडेक्स असाइन करके फिक्स करने योग्य नहीं है। क्या कोई अन्य समाधान है।आईई 6 मेनू पर नियंत्रण नियंत्रण (कॉम्बो बॉक्स)
उत्तर
यह आईई 6 के साथ एक प्रसिद्ध बग है जो चुनिंदा नियंत्रणों के शीर्ष पर पूरी तरह से divs को स्थिति देने की कोशिश कर रहा है।
आईफ्रेम शिम्स से जुड़े कामकाज हैं, लेकिन कोई अच्छा जवाब नहीं है। Iframe shim answer iframe एक ही आकार के साथ, आप जिस भी div को चुनने की कोशिश कर रहे हैं उसके नीचे एक आईफ्रेम डालना है। दुर्भाग्य से, यह गधे में एक बड़ा दर्द है।
मैं एक जावास्क्रिप्ट मेनू सिस्टम का उपयोग करने का सुझाव देता हूं जो पहले से ही iframe shims का उपयोग करता है, जैसे YUI menus (और मैं jQuery मानता हूं)।
समस्या यह है कि चयन आईई 6 में "विंडो" तत्व हैं, और उनका जेड-इंडेक्स अन्य सभी गैर- "खिड़की वाले" घटकों से ऊपर है। यदि आपके पास बिल्कुल एक combox से ऊपर कुछ होना चाहिए, तो आप इसे किसी अन्य विंडो वाले घटक के अंदर रखना चाहते हैं, जैसे IFRAME, और घटक के जेड-इंडेक्स को combobox से अधिक होने के लिए सेट करें।
मुझे स्वीकार करना होगा, यह एक सुंदर समाधान नहीं है।
अधिकांश प्रमुख जावास्क्रिप्ट पुस्तकालयों में इस समस्या के समाधान को लागू करना आसान है। हम jQuery का उपयोग करते हैं, और bgiframe plugin बहुत उपयोग में आसान है और समस्या हल करता है।
Daniel निश्चित रूप से सही है। यह एक बदसूरत मुद्दा है।
हालांकि, एक और समाधान हो सकता है। यदि आप बहु-स्तरीय मेनू का उपयोग कर रहे हैं जो खुले और बंद हो जाते हैं, तो जावास्क्रिप्ट कोड लिखना संभव है जो पॉपअप खोले जाने पर समस्याग्रस्त चयन तत्वों को सचमुच छुपाता है (तत्व को छिपाने की दृश्यता के लिए शैली दें)। फिर जब मेनू बंद हो जाता है तो आप उसी चयन नियंत्रण को अनदेखा कर सकते हैं।
फिर आपको केवल कोड लिखना होगा जो पता चलता है कि कौन से SELECT ऑब्जेक्ट्स किसी विशेष मेनू के रास्ते में खुलने से पहले मिलता है। यह मामूली कोड नहीं है, लेकिन यह लिखना निश्चित रूप से संभव है। तो मैं सिर्फ कोड के पूरे हिस्से को एक सशर्त में लपेटूंगा जो यह देखने के लिए जांचता है कि उपयोगकर्ता IE पर है या नहीं, क्योंकि इसे फ़ायरफ़ॉक्स या सफारी पर चलाने की आवश्यकता नहीं है।
- 1. वीबी 6 कॉम्बो बॉक्स इवेंट
- 2. कॉम्बो बॉक्स चयन
- 3. एएसपीनेट मेनू नियंत्रण सफारी
- 4. WPF मेनू नियंत्रण
- 5. कॉम्बो बॉक्स
- 6. नॉकआउट चेक/सभी कॉम्बो बॉक्स
- 7. कॉम्बो बॉक्स डेटा इनपुट
- 8. 'डिफ़ॉल्ट' टेम्प्लेटेड कॉम्बो बॉक्स
- 9. सर्वश्रेष्ठ जावास्क्रिप्ट कॉम्बो बॉक्स?
- 10. कॉम्बो बॉक्स स्वत: पूर्ण
- 11. WPF कॉम्बो बॉक्स - टैग
- 12. वीबीएनईटी - टेक्स्टबॉक्स और कॉम्बो बॉक्स
- 13. Google डेल्फी के लिए संपादन/कॉम्बो नियंत्रण की तरह है?
- 14. सी # ड्रॉप डाउन कॉम्बो बॉक्स
- 15. इंटरनेट एक्सप्लोरर नियंत्रण में संदर्भ मेनू अक्षम करें
- 16. सूची बॉक्स नियंत्रण में एकाधिक कॉलम
- 17. आईई 6
- 18. नियंत्रण नियंत्रण में भाग पर फ़ोकस सेट करना (भाग 2)
- 19. आईई 6
- 20. आईई 6
- 21. आईई 6
- 22. क्या किसी अन्य नियंत्रण पर नियंत्रण लाना संभव है?
- 23. कस्टम नियंत्रण पर टूलटिप
- 24. लाइन सेगमेंट पर नियंत्रण
- 25. WinForm पर नियंत्रण डिज़ाइनर
- 26. नियंत्रण पर रखें। KeyDown?
- 27. वेबफॉर्म पर एक नियंत्रण खोजें
- 28. नियंत्रण
- 29. ListView नियंत्रण
- 30. एचटीएमएल नियंत्रण और asp.net वेब नियंत्रण
@jonstjohn - बहुत बढ़िया! यह बहुत अच्छी तरह से काम करता है - bgiframe प्लगइन का उपयोग करने वाला एकमात्र शेष मुद्दा यह है कि डीआईवी की सीमा जो मुझे अभी भी मिल गई है, ड्रॉपडाउन से ओवरले हो जाती है। तो डीआईवी का मुख्य हिस्सा ड्रॉपडाउन के शीर्ष पर दिखाता है, लेकिन काला सीमा (सीएसएस - सीमा: 2 पीएक्स ठोस #cecece;) अभी भी ड्रॉपडाउन के नीचे दिखाई देती है। क्या आप इसे बिल्कुल चलाते हैं? –
ओह - कभी नहीं। मैं आरटीएफएम और "टॉप", "बाएं", आदि ऑफसेट्स देखा। –
ऐसा लगता है कि "टॉप", "बाएं" इत्यादि कुछ भी नहीं करते हैं। –