Это проблема в Firefox и IE до сих пор, что я тестировал; проблема не существует в Chrome.
Я включаю два редактора TinyMCE на странице с одним частично за экраном, чтобы начать. Когда я выбираю вариант раскрывающегося списка color picker
на панели инструментов на первом экземпляре TinyMCE, выпадающее меню появляется там, где должно быть. Но если я прокручу вниз и выберите раскрывающийся список color picker
во втором экземпляре, это выпадающее меню появится ниже редактора и, как правило, на странице.
Вы можете увидеть это в действии здесь: http://jsfiddle.net/nm6wtca3/
Не удаляя CSS html, body
, что я могу сделать, чтобы выбор цвета всегда отображался в правильном положении?
Я проследил проблему до установки CSS в элементах html, body
.
html, body {
width: 100%;
height: 100%;
overflow-x: hidden;
}
В раскрывающемся div применяется CSS, который автоматически вычисляется TinyMCE. Это выглядит примерно так:
z-index: 65535;
left: 641.467px;
top: 633px;
width: 162px;
height: 105px;
Как это выглядит в FF (иногда хуже):
Как он появляется в Chrome (как он должен выглядеть):