كيف يمكنني تعطيل حقل الإدخال؟
انا أيضا لدي هذه المشكلة
قمت بإصلاحه مؤقتًا عن طريق القيام بـ css:.
.sweet-alert إدخال مجموعة الحقول [type = "text"] {
عرض لا شيء؛
}
ربما لا يكون الحل الأفضل ولكن على الأقل لا أرى حقل الإدخال الآن.
لدي أيضًا هذه المشكلة - يبدو أن jquery mobile CSS يجعلها مرئية بطريقة ما.
تضيف div حول إدخال مجموعة الحقول وتضيف أيضًا بعض الفئات إلى عنصر الإدخال:
<div class="ui-input-text ui-shadow-inset ui-corner-all ui-btn-shadow ui-body-c">
<input type="text" tabindex="3" placeholder="" class="ui-input-text ui-body-c">
</div>
ملحوظة: استخدام Jquery.mobile 1.3.2
الإصلاح من flipveschool لا يعمل بالنسبة لي لأنه لا يزيل div بحدود.
يبدو أن إضافة نص ui-input-text هي التي تجعله مرئيًا
الإصلاح المؤقت بالنسبة لي هو الاتصال فقط
$(".sweet-alert" ).remove();
قبل أن أعرض الحوار!
أنا أيضًا أواجه هذا الشيء ، لا أعرف من أين تتم إضافته. في حالتي يتم إضافة الرمز أدناه.
<div class="form-group">
<input type="text" tabindex="3" class="form-control" placeholder="">
<span class="sa-input-error help-block">
<span class="glyphicon glyphicon-exclamation-sign"></span> <span class="sa-help-text">Not valid</span>
</span>
</div>
إذا نظرت إلى موقع sweetalert وفحصت رسائل التأكيد الخاصة بهم التي لا تحتوي على عرض الإدخال ، فسترى أن الإدخال لا يزال موجودًا بالفعل في الكود ، فهناك فقط CSS افتراضي من sweetalert يخفيه. بعد ذلك ، إذا قمت بفحص الشفرة على موقعك ، فمن المحتمل أن يكون لديك CSS يتجاوزها بـ "display: block؛". كانت هذه هي المشكلة في حالتي.
تم إصلاح هذا في SweetAlert 2.0 لأنه يبني كل نموذج من الصفر بدلاً من إظهار / إخفاء العناصر المختلفة. يجب عليك استخدام content: "input"
بالرغم من ذلك. تأكد من قراءة دليل الترقية لمشاهدة جميع التغييرات الجديدة!
هل هناك خاصية أو طريقة في sweetalert لملء النص مسبقًا في الإدخال.
التعليق الأكثر فائدة
قمت بإصلاحه مؤقتًا عن طريق القيام بـ css:.
.sweet-alert إدخال مجموعة الحقول [type = "text"] {
عرض لا شيء؛
}
ربما لا يكون الحل الأفضل ولكن على الأقل لا أرى حقل الإدخال الآن.