"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > विभिन्न ब्राउज़रों में ड्रॉपडाउन सूची की चौड़ाई को कैसे अनुकूलित करें?

विभिन्न ब्राउज़रों में ड्रॉपडाउन सूची की चौड़ाई को कैसे अनुकूलित करें?

2024-11-07 को प्रकाशित
ब्राउज़ करें:385

How to Customize Dropdown List Widths Across Different Browsers?

IE ड्रॉपडाउन सूची चौड़ाई संशोधन

इंटरनेट एक्सप्लोरर में, ड्रॉपडाउन सूची इसके ड्रॉपबॉक्स की चौड़ाई को प्रतिबिंबित करती है, जबकि फ़ायरफ़ॉक्स में, यह अनुकूलित होती है यो विषय वस्तु। इस बाधा के कारण सबसे लंबे चयन को समायोजित करने के लिए ड्रॉपबॉक्स का विस्तार करना आवश्यक हो जाता है, जिसके परिणामस्वरूप सौंदर्य की दृष्टि से अप्रभावी वेब पेज बनता है।

विभिन्न चौड़ाई के लिए सीएसएस-आधारित समाधान

इस समस्या को दूर करने के लिए और सीएसएस का उपयोग करके ड्रॉपबॉक्स और ड्रॉपडाउन सूची के लिए अलग-अलग चौड़ाई की अनुमति दें, निम्नलिखित पर विचार करें:

नीचे उल्लिखित jQuery-आधारित विधि क्लिक सहित सभी कीबोर्ड और माउस घटनाओं को संभालती है:

if (!$.support.leadingWhitespace) { // if IE6/7/8
    $('select.wide')
        .bind('focus mouseover', function() { $(this).addClass('expand').removeClass('clicked'); })
        .bind('click', function() { $(this).toggleClass('clicked'); })
        .bind('mouseout', function() { if (!$(this).hasClass('clicked')) { $(this).removeClass('expand'); }})
        .bind('blur', function() { $(this).removeClass('expand clicked'); });
}

इस स्क्रिप्ट को निम्नलिखित सीएसएस के साथ संयोजित करें:

select {
    width: 150px; /* Or whatever width you want. */
}
select.expand {
    width: auto;
}

आवश्यक ड्रॉपडाउन तत्वों में "विस्तृत" वर्ग जोड़कर, आप इन संशोधनों को लागू कर सकते हैं। उदाहरण के लिए:

इस jsfiddle में एक लाइव प्रदर्शन का अन्वेषण करें: [लिंक]

विज्ञप्ति वक्तव्य यह लेख यहां पुनर्मुद्रित है: 1729407915 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए स्टडी_गोलंग@163.कॉम से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3