2
當我嘗試使用懸停或鼠標在包含帶有滾動條的iframe一個div框中輸入活動中,我發現以下問題IE9-:使懸停工作或捕獲鼠標在iframe的滾動條上輸入事件?
當我接近鼠標盒子,打了外部「滾動條邊框「,」鼠標進入「事件觸發。
如果我繼續進入滾動條,「鼠標離開」事件觸發,就好像滾動條不是框的一部分。
如果我離開滾動條並進入框「鼠標輸入」事件再次觸發。
如何使iframe的滾動條與框的其餘部分一樣工作? 在Firefox中運行良好。
的HTML
<div class="hover_point">
<iframe height="250" width="250" src="www.20minutos.es"/>
</div>
的CSS
<style>
.hover_point{width: 250px; height:250px}
</style>
的JS
$(".hover_point").hover(function() {
alert("hover");
},
function() {
alert("no hover")
});
這裏是小提琴http://jsfiddle.net/kFUYp/
快速提示:如果您正在調試,**特別是與鼠標事件**,不要使用'警報()',用'的console.log( 「懸停」)'和消息將被記錄到開發工具的控制檯。 –
我會嘗試的第一件事是在div和iframe上聲明位置,然後給div一個比iframe更高的z-index。 – mgrahamjo
謝謝羅比,你完全正確。 mgrahamjo,這也是我的第一個想法,但沒有工作。 –