2012-06-21 5 views
2

У меня есть поле iframe и ввода с предложением в нем. Список предложенных элементов создается в JS с следующим Params:wrap over iframe

{ 
    borderRadius : '2px', 
    boxShadow : '3px 4px 8px #DDDDDD', 
    background : '#fff', 
    border : '#aaa 1px solid', 
    fontSize : '12px', 
    padding : '2px', 
    textAlign : 'left', 
    position : 'absolute' 
} 

И это прекрасно работает, пока список не слишком долго: теперь я вижу что-то подобное показано на картинке: iframe Предлагайте список длиннее чем iframe.

Итак, вопрос: как я могу сделать этот список появляться над iframe?

ответ

1

IFrame - это как встроенное окно, внутри которого отображается все. Обходное решение будет напоминать определенную высоту для списка и добавить в него свойство переполнения, чтобы список отображался внутри iframe, но имел полосу прокрутки.

+0

Исправить, но на основании скриншота он уже делает это. – Karlth

+0

@ user357320: Я думаю, что полоса прокрутки относится к iframe, а не к списку. – Exor

+0

Вы имеете в виду то, что поставили высоту в самом списке? Хорошо, я понимаю, это может сработать. – Karlth

1

Вы не можете.

Что вы можете сделать, это ввести содержимое файла iframe на главную страницу. Взгляните на это: http://api.jquery.com/load/ Он будет работать, только если страницы находятся в одном домене. Затем просто поместите div вместо iframe и загрузите в него.

+0

Хм ... К сожалению, я не могу этого сделать - мне нужно, чтобы это был iframe – k102