Ace: شريط التمرير غير مرئي على Chrome macOS عند عدم تعيين خيار نظام التشغيل "إظهار أشرطة التمرير" على "دائمًا"

تم إنشاؤها على ٥ فبراير ٢٠١٩  ·  3تعليقات  ·  مصدر: ajaxorg/ace

إنه مشابه لـ # 2872 لكن الإصلاح من هذه المشكلة لا يعمل هنا. لا يمكن إصلاحه عن طريق تعيين خلفية ذات عتامة صغيرة ، فهو يعمل فقط مع الخلفيات غير الشفافة.
أيضًا ، ليس لدي أي مشكلة في الإصدار الأحدث من Safari 12.0.1 - فهو يعمل بدون هذا الإصلاح.

macOS Mojave 10.14.1
كروم 71.0.3578.98

التعليق الأكثر فائدة

فقط لأي شخص يصل إلى هنا (مثلي) من Google لإصلاح هذه المشكلة نفسها في مشروعه الخاص ، يمكن العثور على الحل في هذا الموقع :

:root {
  --scrollbar-track-color: transparent;
  --scrollbar-color: rgba(0,0,0,.2);

  --scrollbar-size: .375rem;
  --scrollbar-minlength: 1.5rem; /* Minimum length of scrollbar thumb (width of horizontal, height of vertical) */
}
.overflowing-element::-webkit-scrollbar {
  height: var(--scrollbar-size);
  width: var(--scrollbar-size);
}
.overflowing-element::-webkit-scrollbar-track {
  background-color: var(--scrollbar-track-color);
}
.overflowing-element::-webkit-scrollbar-thumb {
  background-color: var(--scrollbar-color);
  /* Add :hover, :active as needed */
}
.overflowing-element::-webkit-scrollbar-thumb:vertical {
  min-height: var(--scrollbar-minlength);
}
.overflowing-element::-webkit-scrollbar-thumb:horizontal {
  min-width: var(--scrollbar-minlength);
}

ما عليك سوى استبدال .overflowing-element باسم فئة div الذي تريد إظهار شريط التمرير فيه.

ملاحظة: آسف لاختطاف هذه المشكلة ، ولكن هذه المشكلة يصعب حلها وإيجاد حل لها ، لأن Google تواصل توجيهي إلى المشكلات في Github لمشاريع محددة أو إلى برامج تعليمية حول كيفية تمكين أشرطة التمرير لتظهر دائمًا في نظام التشغيل MAC .

ال 3 كومينتر

أعتقد أن هذا هو خطأ Apple Magic Trackpad. إذا كنت تستخدمه ، لحظة الماوس ، فلن يكون لديك شريط تمرير دائم. سيكون لديك أيضًا الخطأ ، وهو أن ACE تعتقد أن هناك شريط تمرير أفقي ولا يمكنك النقر فوق السطر الأخير من المحرر.

يرجى التحقق مما إذا كان https://github.com/ajaxorg/ace/pull/3987 يصلح هذا

فقط لأي شخص يصل إلى هنا (مثلي) من Google لإصلاح هذه المشكلة نفسها في مشروعه الخاص ، يمكن العثور على الحل في هذا الموقع :

:root {
  --scrollbar-track-color: transparent;
  --scrollbar-color: rgba(0,0,0,.2);

  --scrollbar-size: .375rem;
  --scrollbar-minlength: 1.5rem; /* Minimum length of scrollbar thumb (width of horizontal, height of vertical) */
}
.overflowing-element::-webkit-scrollbar {
  height: var(--scrollbar-size);
  width: var(--scrollbar-size);
}
.overflowing-element::-webkit-scrollbar-track {
  background-color: var(--scrollbar-track-color);
}
.overflowing-element::-webkit-scrollbar-thumb {
  background-color: var(--scrollbar-color);
  /* Add :hover, :active as needed */
}
.overflowing-element::-webkit-scrollbar-thumb:vertical {
  min-height: var(--scrollbar-minlength);
}
.overflowing-element::-webkit-scrollbar-thumb:horizontal {
  min-width: var(--scrollbar-minlength);
}

ما عليك سوى استبدال .overflowing-element باسم فئة div الذي تريد إظهار شريط التمرير فيه.

ملاحظة: آسف لاختطاف هذه المشكلة ، ولكن هذه المشكلة يصعب حلها وإيجاد حل لها ، لأن Google تواصل توجيهي إلى المشكلات في Github لمشاريع محددة أو إلى برامج تعليمية حول كيفية تمكين أشرطة التمرير لتظهر دائمًا في نظام التشغيل MAC .

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات