2012-12-20 22 views
16

मैं एक आवेदन Html5 में बनाया गया और एंड्रॉयडएंड्रॉइड ऑटो केवल अंतरिक्ष के बाद पूरा हो गया?

के लिए PhoneGap में लिपटे मैं किसी स्वत: पूर्ण इनपुट

एक कंप्यूटर स्वत: पूर्ण इनपुट काम करता है महान पर है है!

SmartPhone में, स्वत: पूर्ण काम करता है के बाद ही आप अंतरिक्ष इनपुट पर बनाने

(यदि लिखने संख्या पहले - काम करता है तो पत्र - केवल अंतरिक्ष के बाद काम करता है)

क्यों?

जे एस कोड:

//Run in document.ready 
function AutoComplete() { 
    List = $.map(data.XXX, function (item) { 
       return { 
        label: item.X, 
        value: item.XX 
       }; 

      }); 
    $("#MyInput").autocomplete({ 
       source: List, 
       link: '#', 
       target: $('#MyList'), 
       minLength: 1 
      }); 

    } 

HTML:

इनपुट:

<input id="MyInput" type="text" 
       placeholder="XXX" /> 

सूची:

<ul id="MyList" data-role="listview" data-inset="true"> </ul> 
+0

यह शायद संघर्ष एंड्रॉइड कीबोर्ड –

+1

में ऑटो पूर्ण होने के साथ मैं इसे कैसे ठीक कर सकता हूं? –

+1

तुमने मुझे तब मिला। शायद इसे

टैग में जोड़ने का प्रयास करें। –

उत्तर

2
इनपुट में घटना 'oninput'

, निम्नलिखित समारोह भागा:

function RefreshAutoComplete(elm) { 
    elm.keyup(); 
    elm.focus(); 
} 

मैं ऑटो मैन्युअल पूरा चलाने के लिए, और यह काम करता

आप सभी की मदद के लिए धन्यवाद

6

जोड़ने का प्रयास करें स्वत: पूर्ण = "बंद" मैं नट टैग

+0

यह ऑटोकंपलेट बंद नहीं करता है? –

+0

यह काम नहीं करता –

3

मुझे यकीन है कि नहीं हूँ, लेकिन

 minlength :0 

देने के बाद कोशिश करते हैं और कुंजी दबाने

पर स्वत: पूर्ण अमल यह हो सकता है यू उत्पादन दे देंगे।

इन कड़ियों भी

  1. link1
  2. link2
+0

मैंने कोशिश की, यह मदद नहीं की .. वैसे भी धन्यवाद। –

2

मैं इस लिंक कैसे Getting jQueryUi Autocomplete to work with jQueryMobile

इस उत्तर आप स्वत: पूर्ण उपयोग करने के लिए अनुमति देता है लोगों को दिखाए जाने से आपकी समस्या का हल करती है लगता है पर एक नजर है jQueryMobile समाधान पर jQuery का कार्य।