<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>flash video refresh</title>
</head>
<body>
<div id="PlayerZone"><embed height="496" width="580" flashvars="flvid=19742822&createtime=2012-4-19 13:46:33" wmode="opaque" allowscriptaccess="always" allowfullscreen="true" quality="high" bgcolor="#000000" name="player" id="player" src="swf/mine.swf" type="application/x-shockwave-flash"></div>
<a onclick="return test();" id="test">click me popup a div,and hide the scrollbar</a>
</body>
コード:</p>
たとえば、a#test ボタンをクリックすると div がポップアップするので問題ありませんが、div がポップアップしている間はスクロールバーを非表示にしたいです。
$('html').css('overflow','hidden') を test() 関数で使用しました。ほとんどのブラウザで実行できますが、FF (私は FF3.6 を使用しました) を除き、フラッシュが更新されます。
https://bugzilla.mozilla.org/show_bug.cgi?id=90268 (overflow/display/position によりこのバグが発生します)
それを修正する方法?ありがとう