توسيط الحوار كسول لفحص
-
05-07-2019 - |
سؤال
في الحوار، وتغيير بعض الصور ومن ثم فرض النافذة لsizeToContent. ثم، أريد الحوار إلى المركز نفسه على الشاشة. كيف يمكنني أن أفعل هذا؟
المحلول
والنتيجة النهائية ستكون الإطار الذي يتحرك في حد ذاته؟ من فضلك لا تجعل من مزعج جدا:)
وعلى أي حال، سيكون لديك للقيام بذلك يدويا باستخدام window.moveTo
ومختلف الخصائص screen
(انظر الشبكي : //developer.mozilla.org/en/DOM/window )
وهنا مثال للاهتمام، على الرغم من أنه لا توسيط نافذة، فإنه يضمن انها واضحة: http://www.koders.com/javascript/fid3F51B87DFD457428278627805CCA8D39ADC13455.aspx؟ الصورة = نافذة # L3
نصائح أخرى
وأنا أيضا بحثت في جميع أنحاء ونظرت إلى MDC عن أي شيء من شأنه أن تركز ذلك، ولكن وجدت شيئا لذلك أنا خلقت هذا! وهذا العمل سواء على النافذة والحوار.
var w=(screen.availWidth/2)-(document.getElementById('windowID').width/2);
var h=(screen.availHeight/2)-(document.getElementById('windowID').height/2);
window.moveTo(w,h);
ووwindowID
الشيء الوحيد الذي يجب عليك تغيير قيمة ID من نافذتك.
وسوف يعمل على جميع قرارات الشاشة لأنه يأخذ إجمالي عرض الشاشة وارتفاع ثم يقسم إلى نصفين مما يعطي وسط الشاشة ثم يطرح إعدادات العرض والارتفاع لأخذها بعين الاعتبار ولكن الاختلاف بينهما بمقدار النصف، وكذلك لتعويض الإطار كما دون تعويض لن يتم توسيط.
وآمل ساعد هذا!
وثمة عنصر <dialog>
يحدد moveToAlertPosition () وcenterWindowOnScreen () وسائل الراحة بالنسبة لك، وأيضا نسخ منها إلى النطاق العالمي لذلك لم يكن لديك لنطاق لهم document.documentElement.