أحدث البرامج التعليمية وتطوير الشبكة
 

jQuery Mobile أشكال


مسج الجوال تلقائيا أشكال HTML أسلوب لجعلها تبدو جذابة وسهلة تعمل باللمس.



jQuery Mobile Form هيكل

يستخدم مسج موبايل CSS لأسلوب عناصر النموذج HTML، مما يجعلها جذابة وسهلة الاستخدام.

في مسج المحمول يمكن استخدام عناصر تحكم النموذج التالي:

  • المدخلات النص
  • البحث المدخلات
  • أزرار الراديو
  • مربعات
  • تحديد القوائم
  • المتزلجون
  • مفاتيح تبديل الوجه

عند العمل مع الأشكال مسج المحمول يجب أن نعرف:

  • و <form> يجب أن يكون عنصر طريقة وسمة العمل
  • يجب أن يكون كل عنصر النموذج فريدة من نوعها "المعرف" السمة. يجب أن يكون معرف فريد عبر صفحات الموقع. هذا هو لنموذج الملاحة صفحة واحدة مسج موبايل يتيح العديد من "الصفحات" مختلفة ليكون حاضرا في نفس الوقت
  • يجب أن يكون كل عنصر النموذج تسمية. تعيين لسمة التسمية لتتناسب مع معرف العنصر

مثال

<form method="post" action="demoform.asp" >
  <label for="fname"> First name: </label>
  <input type="text" name="fname" id="fname" >
</form>
انها محاولة لنفسك »

نصيحة: استخدم عنصر نائب لتحديد تلميح القصير الذي يصف القيمة المتوقعة لحقل الإدخال:

مثال

<label for="fname">First name:</label>
<input type="text" name="fname" id="fname" placeholder="First name..." >
انها محاولة لنفسك »

نصيحة: لإخفاء التسمية، استخدم "ui-hidden-accessible" الطبقة. وكثيرا ما يستخدم هذا عندما تريد السمة نائبا للعنصر لتكون بمثابة التسمية:

مثال

<label for="fname" class="ui-hidden-accessible" ">First name:</label>
<input type="text" name="fname" id="fname" placeholder="First name..." >
انها محاولة لنفسك »

نصيحة: إذا كنت ترغب في "clear button" (رمز X على الجانب الأيمن من حقل إدخال يمهد محتويات الحقل)، إضافة إلى BTN بيانات واضحة = "true" السمة:

مثال

<label for="fname">First name:</label>
<input type="text" name="fname" id="fname" data-clear-btn="true" >
انها محاولة لنفسك »

و "clear button" ويمكن أن يضاف على أي <input> عنصر، باستثناء <textarea> . حقول البحث لديها هذه السمة لتعيين "true" كما الافتراضي - لتغييره، ببساطة تحديد data-clear-btn="false" .


أزرار مسج نموذج موبايل

يتم ترميز أزرار بأشكال مع HTML القياسية <input> عناصر (زر إعادة تعيين، تقديم). هي التي تطلق تلقائيا، مما يجعلها جذابة وسهلة الاستخدام على كل من الأجهزة المحمولة وأجهزة الكمبيوتر المكتبية:

مثال

<input type="button" value="Button">
<input type="reset" value="Reset Button">
<input type="submit" value="Submit Button">
انها محاولة لنفسك »

أسلوب بالإضافة إلى <إدخال> زر، استخدام أي من سمات * بالبيانات، المدرجة في الجدول أدناه:

وتشير قيمة جريئة القيمة الافتراضية.

السمة القيمة وصف
data-corners true | false تحدد ما إذا كان ينبغي أن يكون على زر تدوير زوايا أو لا
data-icon Icons Reference يحدد رمز من الزر
data-iconpos left | right | top | bottom | notext تحديد موضع رمز
data-inlinetrue | false يحدد ما إذا كان الزر يجب أن تكون مضمنة أو لا
data-minitrue | false تحديد ما إذا كان ينبغي أن يكون زر صغير أم لا
data-shadow true | false تحدد ما إذا كان ينبغي أن يكون على الزر الظلال أم لا

تضمين أو استثناء السمة (ق) التي تريد / لا تريد:

<input type="submit" value="Submit" data-icon="check" data-iconpos="right" data-inline="true">
انها محاولة لنفسك »

Field Containers

لجعل التسميات وعناصر النموذج تبدو بشكل صحيح على شاشات أوسع، التفاف <div> أو <fieldset> العنصر مع "ui-field-contain" الطبقة حول العنصر التسمية / النموذج:

مثال

<form method="post" action="demoform.asp">
  <div class="ui-field-contain" >
    <label for="fname">First name:</label>
    <input type="text" name="fname" id="fname">
    <label for="lname">Last name:</label>
    <input type="text" name="lname" id="lname">
  </div>
</form>
انها محاولة لنفسك »

في "ui-field-contain" تسميات أسلوب الصف وعناصر تحكم النموذج بناء على عرض الصفحة. عندما عرض الصفحة أكبر من 480px، فإنه تلقائيا وضع علامة على نفس الخط، كما تحكم النموذج. عندما يكون أقل من 480px، سيتم وضع التسمية فوق عنصر النموذج.

نصيحة: لمنع مسج الجوال تلقائيا / العناصر القابلة للنقر عليها tappable الأسلوب، استخدام data-role="none" السمة:

مثال

<label for="fname">First name:</label>
<input type="text" name="fname" id="fname" data-role="none" >
انها محاولة لنفسك »

تقديم النموذج في مسج موبايل

ومسج جوال التعامل مع تلقائيا تقديم النموذج عبر أجاكس، وسيحاول لدمج استجابة الملقم في DOM التطبيق.