Ползунок громкости аудио-проигрывателя mediaelement под проигрывателем

Я пытаюсь конвертировать мою тему в новый медиаплеер в WordPress версии 3.6.

CSS ломается в адаптивном режиме, а ползунок громкости отображается снаружи и под плеером. Когда вы меняете размер экрана, ползунок громкости многократно вставляется в положение и из положения, предлагая расчетную и возвращенную проблему ширины в плагине.

3 ответа

Я новичок, когда дело доходит до JQuery, но это, кажется, исправить...

Замените: b = this.controls.width() - a - (c.outerWidth(true) - c.width())

с: b = this.controls.width() - a - (c.outerWidth(true) - c.width())-1

То, что это делает, всегда заставляет ширину.mejs-time-rail быть на 1 px меньше, чем рассчитывается, поэтому css никогда не нарушается.

Я сделал это, добавив новую таблицу стилей, чтобы переопределить способ отображения по умолчанию.

// Hides any ugly overflow
.wp-audio-shortcode {
     overflow: hidden;
}

// Give ample room to the controls
.wp-audio-shortcode .mejs-controls {
    width: 101% !important;
}

Это решило это лучше, чем переопределение любых файлов ядра WordPress.

Недостаток CSS-решения - сделать контейнер немного шире, добавив его в style.css дочерней темы.

.mejs-container {
width: 101% !important;

}

Это не будет перезаписано при обновлении WordPress

Другие вопросы по тегам