Jquery pdf黑色闪烁(闪烁)的Iframe

Jquery pdf黑色闪烁(闪烁)的Iframe,jquery,css,pdf,iframe,scroll,Jquery,Css,Pdf,Iframe,Scroll,我的页面上有一个带有pdf的iframe,在滚动iframe时尝试禁用主窗口的滚动。下面是它的代码: $('iframe') .mouseover(function () { var html = $('html'); html.data('previous-overflow', html.css('overflow')); html.css('overflow', 'hidden'); html.css('margin-r

我的页面上有一个带有pdf的iframe,在滚动iframe时尝试禁用主窗口的滚动。下面是它的代码:

$('iframe')
    .mouseover(function () {
        var html = $('html');
        html.data('previous-overflow', html.css('overflow'));
        html.css('overflow', 'hidden');
        html.css('margin-right', '17px');
    })
    .mouseout(function () {
        // un-lock scroll position
        var html = $('html');
        html.css('overflow', html.data('previous-overflow'));
        html.css('margin-right', '0px');
    });
但这种css更改会导致iframe内容闪烁(使用Chrome13)。
如何解决此闪烁问题?

如果要在所有浏览器和操作系统上工作,唯一的方法是使用自定义滚动条,如
或者你可以在这个滚动条列表上抢夺一点。

你有运行代码的示例页面吗?是的,在这里托管:我使用chrome,没有任何pdf插件。你是说如果你禁用css更改,闪烁不会发生吗?这似乎是chrome的PDF视图的一个问题:禁用css更改和闪烁停止。我在chrome上的dev branch(ver.15)上也尝试过同样的方法,并且一切都很好,所以我认为你是对的,这是第13版的错误。它在Chrome16中运行良好,但在Firefox9中失败(pdf未显示,但另存为文件)