2011-01-26 16 views
14

मारकर यह छिपाएं कीबोर्ड कुंजी का उपयोग करने के लिए उपयोगकर्ता के लिए मजबूर कर के बिना वापसी की दबाकर एक वेबसाइट पर एक इनपुट फ़ील्ड में कोई मान दर्ज करने के बाद आईपैड कीबोर्ड छिपाने के लिए संभव है ?आईपैड कीबोर्ड छिपाएं वापसी कुंजी

क्या HTML या jQuery में कुछ ऐसा है जो मैं इस व्यवहार को बल देने के लिए अपने पृष्ठ में कोड कर सकता हूं?

(पी एस ऑनलाइन शोध के अपने घंटे के आधार पर, यह जिस तरह से आईपैड वर्तमान कार्यों के साथ असंभव लगता है। लेकिन मैं वास्तव में किसी भी जानकारी की सराहना करेंगे!)

+1

इसके अलावा, आईफोन पर कीबोर्ड के बाहर किसी क्षेत्र को छूते समय आईपैड कीबोर्ड गायब नहीं होता है? क्या इसके आसपास घूमने का कोई तरीका है? – Alex

उत्तर

29

आप पाठ इनपुट पर blur हैंडलर फोन करके कुंजीपटल छिपा कर सकते हैं कर रहे हैं है पाठ इनपुट। आपको इस लाइन को सही जगह पर रखना होगा, जो इस बात पर निर्भर करता है कि फ़ॉर्म को कैसे कोड किया गया है, और ज्यादातर मामलों में फॉर्म के सबमिट हैंडलर में होगा।

+0

ओह स्नैप मुझे इसे आजमाने की ज़रूरत है .... मैं आपको बता दूंगा ... वादा करता है! धन्यवाद! – Alex

+0

+1 यह काम करता है। बस पृष्ठ पर सभी संभावित इनपुट तत्वों पर .blur() ईवेंट को आग लगाना सुनिश्चित करें, और इसे एक आकर्षण की तरह काम करना चाहिए। –

+0

हम्म यह एंट्स वर्किंगएसएस – Prospero

0

पाठ क्षेत्र पर resignFirstResponder कॉल करके देखें। वह कीबोर्ड को खारिज कर देना चाहिए। मुझे पता है कि यह आईफोन पर काम करता है, और यह किसी कारण से नहीं जानता है कि यह आईपैड पर नहीं होगा, हालांकि मुझे यह याद नहीं है कि विशेष रूप से उस मंच पर कोशिश की गई है।

$("#textField").blur(); 

जहां #textField एक चयनकर्ता है का चयन करने के:

+0

ओपी वास्तव में UITextField का उपयोग नहीं कर रहा है, इसलिए यह दृष्टिकोण काम नहीं करेगा। मान लें कि यह UIWebView में एम्बेडेड एक टेक्स्ट फ़ील्ड है जिसे जावास्क्रिप्ट का उपयोग करके करने की आवश्यकता होगी। मैंने अपने जवाब में एक समान प्रश्न के लिए एक लिंक पोस्ट किया है। – Rog

+0

आह, अच्छा बिंदु! क्षमा करें, मुझे लगता है कि मैंने सावधानी से पर्याप्त प्रश्न नहीं पढ़ा। :/ –

1

यह संभव है कि आप के बाद

How do I cancel a text field edit in a UIWebView?

+0

बस यह सुनिश्चित करना चाहते हैं कि यहां हर कोई यह समझता है कि यह थोड़ा सा jQuery और सीएसएस वेबपृष्ठ है जो jQuery के साथ थोड़ा सा है। एसडीके का उपयोग कर एक मूल ऐप नहीं .... यह समाधान उसके लिए काम करेगा, है ना? UIWebView क्या है? क्या वह jQuery वाक्यविन्यास है? (मैं जावास्क्रिप्ट के साथ मामूली नोब हूं) – Alex

+0

UIWebView आईओएस निर्माण है जो आपको अपने आईपैड या आईफोन ऐप में वेब सामग्री प्रदर्शित करने की अनुमति देता है। –

3

किसी भी इनपुट पर अपने प्रश्न के लिए सबसे आसान जवाब रूप की परवाह किए बिना प्रस्तुत

$('input').keyup(function(event) { 
    if (event.which === 13) { 
     $(this).blur(); 
    } 
}); 

शायद एक छोटे से सही जगह में डाल करने के लिए आसान होगा।

वापसी = कुंजी दर्ज करें

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