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

जावास्क्रिप्ट के साथ होवरेबल सेलेक्ट बॉक्स विकल्प कैसे बनाएं?

2024-12-21 को प्रकाशित
ब्राउज़ करें:468

How to Create Hoverable Select Box Options with JavaScript?

होवरेबल सेलेक्ट बॉक्स विकल्प

वर्तमान प्रश्न में एक सेलेक्ट बॉक्स बनाना शामिल है, जहां फ़ील्ड को खोलने के लिए क्लिक करने के बजाय, फ़ील्ड पर होवर करने पर विकल्प विवरण दिखाई देते हैं। विकल्प।

कार्यान्वयन

इस कार्यक्षमता को प्राप्त करने के लिए, हमने एक जावास्क्रिप्ट दृष्टिकोण का उपयोग किया इस प्रकार है:

$('#selectUl li:not(":first")').addClass('unselected');
// Hide the 'unselected' elements in the ul.

$('#selectUl').hover(
    function(){
    // mouse-over
        $(this).find('li').click(
            function(){
                $('.unselected').removeClass('unselected');
                // removes the 'unselected' style

                $(this).siblings('li').addClass('unselected');
                // adds 'unselected' style to all other li elements

                var index = $(this).index();
                $('select option:selected').removeAttr('selected');
                // deselects the previously-chosen option in the select

                $('select[name=size]')
                    .find('option:eq('   index   ')')
                    .attr('selected',true);
                // assumes a 1:1 relationship between the li and option elements
            });
    },
    function(){
    // mouseout (or mouseleave, if they're different, I can't remember).
    });

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

नवीनतम ट्यूटोरियल अधिक>

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

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

Copyright© 2022 湘ICP备2022001581号-3