6 javascript iframe jquery internet-explorer
无法在Internet Explorer 7中收听滚动事件.
我试过了:
$("#myIframe").scroll(function() { alert('hi'); })
Run Code Online (Sandbox Code Playgroud)
为FF工作:
$($("#myIframe").contents().get(0)).scroll(function() { alert('hi'); })
Run Code Online (Sandbox Code Playgroud)
获得按键工作:
$($("#myIframe").contents().get(0)).keydown(function() { alert('hi'); })
Run Code Online (Sandbox Code Playgroud)
Jos*_*lio 12
尽管我喜欢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>
Run Code Online (Sandbox Code Playgroud)
编辑:使用window.load()时,以下适用于FF,Safari和Chrome.使用document.ready时它只适用于FF.无论出于何种原因,它都无法在IE8中运行.
$(window).load(function(){
$($('#myIframe').contents()).scroll(function(){
alert('frame scrolled in jquery');
});
});
Run Code Online (Sandbox Code Playgroud)