2012-09-14 11 views
7

मैंने अभी पाया है कि data-role="fieldcontain" के साथ एक div के भीतर पाठ इनपुट 100% तक विस्तारित नहीं होता है, लेकिन यदि आप किसी फ़ील्ड के बाहर एक टेक्स्ट इनपुट डालते हैं तो यह पूरी तरह से फैलता है। यह एक बग है कि वे ठीक कर रहे हैं, लेकिन इस बीच ...डेटा-भूमिका = "फील्डकॉन्टेन" का उपयोग क्या है?

तो मैं सोच रहा था कि उस स्थान पर data-role="fieldcontain" का उपयोग क्या है? इसे क्यों रखा जाए? मैंने इसे दस्तावेजों पर देखा और मैंने इसे अपने एचटीएमएल में रखा, लेकिन इसे डालने का क्या फायदा है?

धन्यवाद!

उत्तर

7

ऐसा लगता है कि ग्रुपिंग के लिए एक फील्ड कंटेनर और प्रदर्शन है

फील्ड कंटेनर डेटा भूमिका = "fieldcontain" चारों ओर लेबल/प्रपत्र तत्व जोड़ी लिपटे साथ
कंटेनर


नियंत्रण समूह
data-role="controlgroup" के साथ डीआईवी या FIELDSET कंटेनर। एक समूह में एकाधिक बटन-स्टाइल एक ही प्रकार के इनपुट (चेकबॉक्स, लिंक-आधारित बटन, रेडियो बटन, चयन) को एकीकृत रूप से एकीकृत करें। समूह चेकबॉक्स और रेडियो बटन समूहबद्ध करने के लिए, लेबल स्टाइल को बेहतर बनाने के लिए data-role="fieldcontain" के साथ एक div कंटेनर के अंदर फ़ील्ड कंटेनर की अनुशंसा की जाती है।

data-mini सच | झूठी - नियंत्रण समूह
data-type क्षैतिज में सभी वस्तुओं के लिए कॉम्पैक्ट आकार का संस्करण | ऊर्ध्वाधर - क्षैतिज या ऊर्ध्वाधर आइटम संरेखण

+0

तो यह पूरी तरह से बेकार है अगर आप एक लेबल का उपयोग नहीं कर रहे हैं। – subharb

6

jquerymobile 1.4 data-role="fieldcontain" के रूप में के लिए हटा दिया गया है!

इसके बजाय class="ui-field-contain" का उपयोग करें।

देखने रिलीज़ नोट http://jquerymobile.com/changelog/1.4.0/

+1

डेमो: http://demos.jquerymobile.com/1.4.2/textinput/ - 'फील्डकॉन्टेन' पर स्क्रॉल करें और फिर ब्राउज़र का आकार बदलें –

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