jquery - Overriding keypress event during autocomplete select event -
$ ('# myField')। स्वतः पूर्ण ({चुनें: फ़ंक्शन (ईवेंट, यूआई) {var selectedObj = ("# फ़ील्डटॉसेट" और मैं विशेष रूप से पूरी घटना के बाद किसी अन्य क्षेत्र में कूदना चाहता था। इसलिए मैंने फोकस () सेट किया था। लेकिन, सेट फोकस वास्तव में पहले आग लगाता है, और फिर कुंजीपटल इवेंट जो स्वतः पूर्ण होने वाली आग को ट्रिगर करता है.इसलिए अगर उपयोगकर्ता प्रविष्ट कुंजी के साथ स्वत: पूर्ण या माउस क्लिक करें, सभी ठीक थे, लेकिन यदि वे आइटम का चयन करने के लिए टैब का उपयोग करते हैं, तो यह मेरे नए फ़ील्ड पर फ़ोकस करेगा और तब टैब निष्पादित होगा, उन्हें एक फ़ील्ड बहुत दूर ले जाना .. मैंने कोशिश की मेरे सेट फ़ोकस () के बाद
event.preventDefault ();
किसी कारण के लिए क्लिक ईवेंट पर पॉपुलिंग से रोक देता है इसलिए, मुझे लगता है कि मुझे सिर्फ event.preventDefault () कॉल करने की आवश्यकता है अगर 'TAB' कुंजी को स्वत: पूर्ण चुनने के लिए दबाया गया था आग लगाने के लिए विधि
मैं चयन के अंदर क्या दबाया गया पता लगाने का पता नहीं लगा सकता।
Comments
Post a Comment