1

我正在粘贴我的 HTML 的最基本版本来演示该问题:

<body>
<form>
  <input type="text" name="myInputBox" id="myInputBoxID"/>
</form>
<object type="application/x-shockwave-flash" data="http://www.michaelbechara.com/interiordesign.swf" style="margin: 0;width:100%;height:100%;position:absolute;left:0px;top:0px;z-index:-1">
  <param name="movie" value="http://www.michaelbechara.com/interiordesign.swf" />
</object>
</body>

这是 jsFiddle 中的相同内容:http: //jsfiddle.net/BKNFG/

基本上,我有一个文本输入和一个应用了一些样式的 Flash 内容。在我的 Flash 内容上使用这种特殊的 CSS 样式组合(100% 宽度和高度以及绝对定位)时,我在输入框上遇到了一个奇怪的问题。此行为仅在 Firefox 中发生(我使用的是 16.0.2 版)。

要重现该问题:

  • 将焦点/光标放在输入框中并键入几个字符
  • 不将焦点移出框,再次单击文本输入框内
  • 尝试输入更多文本

除非我将焦点移到其他地方并将焦点移回文本输入控件,否则我将无法再输入任何文本。

我尝试过使用不同的其他方式来嵌入 Flash 内容,包括 swfobject 和嵌入代码的变体。我相信这可能是 Firefox 中的一个错误,但是有没有一种解决方案可以让我在不必集中注意力的情况下让文本输入工作?

4

0 回答 0