2015-08-20 9 views
8

ऑटोफिल्ल्ड किए गए इनपुट का चयन करने के लिए छद्म-वर्ग (:-webkit-autofill इत्यादि) हैं, लेकिन क्या ब्राउज़र का ऑटोफिल ड्रॉपडाउन खुला होने पर पता लगाने के लिए कोई चयनकर्ता या कोई अन्य समाधान है?पता लगाना कि ब्राउज़र का ऑटोफिल कब खुला है

मुझे उम्मीद थी कि जब मैं ब्राउज़र ऑटोफिल की पेशकश कर रहा हूं तो मैं अपनी स्वत: पूर्ण ड्रॉपडाउन सूची की नियुक्ति बदल सकता हूं, अन्यथा वे ओवरलैप करते हैं, यानी। जब ब्राउज़र का ऑटोफिल खुला होता है तो इनपुट के ऊपर अपनी स्वयं की स्वत: पूर्ण सूची रखें, लेकिन अन्यथा यह तत्व के नीचे दिखाई दे।

मुझे पता है कि मैं ऑटोफिल को पूरी तरह से अक्षम कर सकता हूं, लेकिन मैं नहीं चाहूंगा। क्या मेरा एकमात्र अन्य विकल्प सिर्फ अपना स्वयं का स्वतः पूर्ण तत्व के ऊपर दिखाई देता है?

This प्रश्न डुप्लिकेट के रूप में सुझाव दिया गया था। वह सवाल पूछता है, "आप कैसे बताते हैं कि ब्राउज़र ने टेक्स्ट बॉक्स को ऑटो भर दिया है या नहीं?" जबकि मेरा सवाल यह है कि "आप कैसे बताते हैं कि ब्राउज़र का ऑटोफिल ड्रॉपडाउन कब खुला होता है?" उत्तर में से कोई भी मेरे प्रश्न का समाधान प्रदान नहीं करता है।

के बाद से मेरा इरादा व्याख्या करने के लिए एक सा मुश्किल लगता है, यहाँ मैं क्या मतलब है की एक तस्वीर है:

Autofill dropdown

मुझे क्या करना कोशिश कर रहा हूँ कि क्या स्वत: भरण लटकती, यानी पता लगाने के लिए है। धुंधला पाठ वाला बॉक्स, वर्तमान में खुला है या नहीं। सभी सुझाए गए उत्तरों का पता लगाने के साथ सौदा किया जाता है जब किसी उपयोगकर्ता ने वास्तव में सूची में कुछ चुना है (या होवरिंग हो रहा है)।

छवि में दिखाए गए परिस्थिति में, जहां ड्रॉपडाउन खुला है लेकिन कुछ भी नहीं चुना गया है, छद्म चयनकर्ताओं के लिए मतदान कुछ भी नहीं देता है।

+0

यह आलेख सहायता कर सकता है: http://www.html5rocks.com/en/tutorials/forms/requestautocomplete/#toc-after-calling-rac – jeff

+0

[ब्राउज़र ऑटोफिल का पता लगाने] के संभावित डुप्लिकेट (http: // stackoverflow। कॉम/प्रश्न/117080 9 2/पता लगाने-ब्राउज़र-ऑटोफिल) –

+0

@ मार्कहिल एक डुप्लिकेट नहीं है, मैंने एक स्पष्टीकरण में संपादित किया है। – Schlaus

उत्तर

0

यह निर्भर करता है। यदि आप इस http://oaa-accessibility.org/example/10/ जैसे तंत्र का उपयोग करते हैं तो विंडो खोलने से जुड़ी कोई घटना होती है। अन्यथा, यदि आप मानक एचटीएमएल का पालन करना चाहते हैं तो यह इस लिंक के बाद ब्राउज़र के कड़ाई से निर्भर करता है क्योंकि यह लिंक वेबपृष्ठ पर जा रहा है: http://avernet.blogspot.in/2010/11/autocomplete-and-javascript-change.html। एक तीसरा समाधान, लेकिन आंशिक, उसी कुंजीपटल मामलों को सुनना है जो एक ऑटोफिल-विंडो को खोलने के लिए ट्रिगर करते हैं। मेरा मतलब है कि एक तत्व केंद्रित होने पर एंटर, अप-तीर, डाउन-एरो, स्पेस कुंजियों पर 'कीप' है।

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