2016-02-29 5 views
0

У меня есть один IFrame, я установил scrolling=no для удаления скроллера из iframe. Но в одном случае мне нужно показывать скроллер для одного и того же iframe динамически. Я могу установить атрибут прокрутки, используя метод attr для jquery. Но это не делает каких-либо изменений в IFRAME, когда я перезагрузить IFRAME кодомДинамически показать изменение iframe scrolling

$("#sample").attr('scrolling','yes') 
document.getElementById("sample").contentDocument.location.reload(); 

затем скроллер появится и работает нормально. Но возможно ли динамически показать/скрыть скроллер ifrmae без перезагрузки iframe.

ответ

0

Я только что протестировал это в Firefox 44.0.2 и отлично работал так, как вы описали, не перезагружая страницу.

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

Вам следует рассмотреть возможность использования обоих методов в то же время, если совместимость кросс-браузера имеет значение для вашего приложения.

+0

Да, он работает только в firefox, не работает в chrome и IE –

+0

Вы пытались установить переполнение на скрытое? –

+0

Большое спасибо Лукасу, которого я достиг, установив переполнение как скрытое для тела, которое доступно внутри iframe. T –

Смежные вопросы