我无法滚动工作,这是完整的东西: http://zed.mit.edu/scroll2/buc.php
我正在尝试刷新页面,同时保持iframe的滚动位置。
当我主动滚动iframe时,我想发出警报,这两个都失败了:
$(top).frames['#iframe_bucinid'].scroll(function() ....
$('#iframe_bucinid').scroll(function() ...
网页的iframe定义为:
<iframe class="inframe" src="bucin.php" name="bucin" id="iframe_bucinid">
请注意,使用scrollTop可以使用
top.frames['bucin'].document.body.scrollTop
答案 0 :(得分:1)
我使用以下代码成功(Chrome和Firefox)做了你想要的事情:
$('#iframe_bucinid').contents().scroll(function() {
alert('hello');
});
您的代码与我之间的关键区别是contents()
部分。
请务必彻底测试,但由于same origin policy的愚蠢实施,您可能会在某些浏览器中遇到问题。