2014-09-28 1 views
2

Вот мой Html:мыши колесо прокрутки не работает, когда курсор находится на плавающем фрейме

<iframe onload="reloadOnce(this)" frameborder="no" src="cloud.php" class="foo1" scrolling="no" seamless="seamless" allowTransparency="true" width="100%" height="90em"></iframe> 

и Вот мой CSS

.foo1{margin: 0; padding: 0; width:100%; height:90em; overflow-x: scroll; } 

Как я знаю, переполнение-х: прокрутка; не нужно, даже я удалил его, но все равно. Он такой же. Я использую это для прокрутки веб-параллакса. Для вашей информации я попытался использовать функцию z-index:, но не был выполнен!

Фактически мышь прокрутки работает в других областях сети, но не в iFrame конкретной области.

Спасибо заранее.

+0

Это не представляется возможным фиксировать события внутри фрейма из родительского документа. Возможными обходными способами было бы позиционирование элемента над iframe (предотвращение получения iframe от события), используя ['postMessage'] (https://developer.mozilla.org/en-US/docs/Web/API/Window. postMessage) или (если в том же домене) связывает прослушиватель событий внутри iframe от родителя. –

+0

На самом деле есть способ решить эту проблему, но почему бы не работать с IE. Я использовал указатели-события: none; Он работает с Firefox, но не с IE .. Я ищу решение. – Amin

ответ

1

Вы можете просто поместить прозрачный div над ним. Я немного заштриховал его зеленым, чтобы вы могли его увидеть. Если вы удалите .iframeHat, iframe прокручивается.

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

HTML:

<div id="content1"></div> 
<iframe id="iframe" src="http://fender.com"></iframe> 
<div class="iframeHat"></div> 
<div id="content2"></div> 

CSS:

#iframe, .iframeHat { 
width:300px; 
height:300px; 
margin-left:50px; 
border:none; 
} 
.iframeHat { 
margin-top:-304px; 
background-color:rgba(10,100,0,0.5); 
position:relative; 
z-index:999; 
} 

http://jsfiddle.net/u940x50x/

+0

Большое вам спасибо. Это сделано .. Обращайтесь и снова спасибо – Amin

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