لقد اخترت أحدث إصدار من (1.0.0) وأحصل على العرض: 0 بكسل داخل الحاوية المختارة. ليس لدي أي فكرة عن سبب قيام الدالة this.container_width () بإرجاع القيمة "0px". شخص ما يمكن أن يساعدني؟
ملاحظة: أنا أستخدم داخل نموذج bootstrap الذي يظهر على الطاير
note2: يجب أن أستدعى modal () ثم اتصل بـ selected () حتى لا أفشل
لقد واجهت نفس المشكلة بالضبط ، وما حل لي هو إضافة ملف
العرض الأدنى: 220 بكسل! مهم ؛
إلى فئة CSS ذات الحاوية المختارة :)
نسخة مكررة من # 1272 و # 1532 ، الحل المحتمل في # 1439
لقد بحثت عن هذه المشكلة حوالي ساعة واحدة. لم أكن متأكدًا مما إذا كان قد جاء منذ التحديث الأخير إلى 3.2 ... لقد قمت بإصلاحه باستخدام selected.css والعرض: 220 بكسل!
إنه ليس حلاً جيدًا ، يجب إصلاحه مع تحديث Joomla التالي ... هذه المشكلة عمرها حوالي عام واحد.
في رمز "selected.jquery.js" انظر:
الدعائم_الحاوية = {
'class': container_classes.join ('')،
'النمط': "العرض:" + (this.container_width ()) + "؛"،
"العنوان": this.form_field.title
} ؛
ثم ببساطة قم بما يلي:
$ ("# idControl"). تم اختيار ({
العرض: "250 بكسل"
}) ؛
أدرك أن هذا قديم بعض الشيء ، لكنني توصلت إلى حل أفضل بشكل هامشي (لـ 1.7.0) عن طريق إضافة الوظيفة التالية:
function defModalWidth(obj) {
if (obj.container_width() == '0px') {
return '600px';
} else {
return obj.container_width();
}
}
واستبدال this.container_width()
بـ set_up_html
باستدعائه على هذا النحو:
this.container.width(defModalWidth(this));
أي شيء تم اختياره يعتقد أنه يجب أن يكون صفراً لأن الوسيط الموجود فيه مخفي سيحصل على 600 بدلاً من ذلك.
يبدو أنه يعمل.
التعليق الأكثر فائدة
لقد واجهت نفس المشكلة بالضبط ، وما حل لي هو إضافة ملف
العرض الأدنى: 220 بكسل! مهم ؛
إلى فئة CSS ذات الحاوية المختارة :)