gpt4 book ai didi

javascript - jQuery iframe 滚动事件 (IE)

转载 作者:数据小太阳 更新时间:2023-10-29 04:59:43 25 4
gpt4 key购买 nike

无法在 Internet Explorer 7 中监听滚动事件。

我试过:

$("#myIframe").scroll(function() { alert('hi'); })

适用于 FF:

$($("#myIframe").contents().get(0)).scroll(function() { alert('hi'); })

让按键工作:

$($("#myIframe").contents().get(0)).keydown(function() { alert('hi'); })

最佳答案

尽管我很喜欢 jQuery。我无法让它工作。然而,我在普通的旧 javascript 中尝试了这个,它在 IE、FF、Safari 和 Chrome 中工作得很好。

<script type="text/javascript">
window.onload = function() {
var frm = document.getElementById("myIframe").contentWindow;
frm.onscroll = function(){
alert("EUREKA");
}
}
</script>

编辑: 当使用 window.load() 时,以下内容适用于 FF、Safari 和 Chrome。使用 document.ready 时,它仅适用于 FF。无论出于何种原因,它在 IE8 中都不起作用。

$(window).load(function(){
$($('#myIframe').contents()).scroll(function(){
alert('frame scrolled in jquery');
});
});

关于javascript - jQuery iframe 滚动事件 (IE),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/930779/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com