2015-11-10 4 views
0

У меня есть iframe на моей главной странице. Iframe генерирует изображения и отправляет их на родительскую страницу. Моя проблема в том, что после того, как iframe генерирует изображения, моя родительская страница прокручивается назад. Как отключить событие прокрутки вверх в iframe?Отключить событие прокрутки вверх по iframe

Исправлено: Установка iframe для отображения не исправлена, но iframe на дисплее не работает для firefox. Iframe не загружается, если он установлен для отображения none, поэтому вместо того, чтобы использовать видимость: hidden. Но, используя видимость, я столкнулся с проблемой выше.

Пример кода

<iframe id="image_source" src="http://local.testImages.com" width="100%" height="0px" style="visibility :hidden"></iframe> 

Этот IFrame расположен в верхней части страницы. Каждый раз, когда он обновляется, моя главная страница прокручивается вверх, на которой расположен iframe.

Как отключить основную страницу от прокрутки доверху? или отключить событие прокрутки?

Спасибо,

+0

видимость скрыта, поэтому он не может быть видно, позиция абсолютной, так что не влияет макет, низкий индекс z и малая ширина/высота, чтобы его нельзя было щелкнуть. –

+0

@KevinB, я добавил то, что вы сказали, и он все еще прокручивается туда, где находится iframe. – Defyleiti

+0

Что именно вызывает свиток? вещи добавляются на страницу? вещи удаляются со страницы? изменение хэша? что? –

ответ

0

Этот код будет в основном это исправить, но это вызывает некоторые глюки с прокруткой поститься

oldscrole=window.scrollY;setInterval("if(window.scrollY==0&&window.scrollY+500<oldscrole){window.scroll(window.scrollY,oldscrole)}oldscrole=window.scrollY",1) 
+0

Что делает ваш код? Как его использовать? – Defyleiti

+0

просто вставьте его в качестве javascript, и он вернет свитки, которые прокрутятся до верхней части страницы, чтобы быстро –

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