На обычной веб-странице этот выпадающий список отображается с меню под 0px, однако, когда он находится в iFrame на веб-сайте SharePoint, выпадающий список смещен, а смещение по оси y связано с полосой прокрутки страниц:
происходит только в Chrome, а не IE, не может проверить атм FF и не происходит в FF.
Я искал CSS стилей, но не могу сузить его, я думаю, что родительская страница SharePoint переопределяет его, и мне интересно, кто-нибудь еще видел и решил эту проблему?
Как я уже сказал работает нормально, но в iFrame только на работающем сервере SharePoint я получаю это странное смещение! Это ваниль HTML Выберите:
<div id="awsCertList">
<div class="form-group">
<label class="control-label">AWS Certification: </label>
<select id="awsCertChoice" name="awsCertChoice" class="">
<option value="1">AWS Cloud Practitioner</option>
<option value="2">AWS Alexa Skill Builder</option>
<option value="4">AWS Developer Associate</option>
<option value="6">AWS Solution Architect Professional</option>
<option value="7">AWS DevOps Professional</option>
<option value="8">AWS Security</option>
<option value="9">AWS Networking</option>
<option value="10">AWS Big Data</option>
<option value="11">AWS Machine Learning</option>
</select>
</div>
</div>
Обновление:
Каким-то образом, когда я снимаю флажок и перепроверяю это свойство, список появляется прямо ниже, как и ожидалось:
.s4-wpcell, .s4-wpcell-plain, .s4-wpActive {
vertical-align: top;
Обновление 2:
Когда я прокручиваю и изменяю ширину страниц, которая исправляет это. Я копался с Javascript в событиях прокрутки, используя отладчик Chrome на живом сайте. Я не могу воспроизвести его локально, даже когда я сохраняю страницу SharePoint, раскрывающийся список ведет себя, как и ожидалось, со списком непосредственно под ним.