2012-11-21 212 views
3


这个问题让我完全难住。由于它在浏览器扩展中,因此我无法发布我的代码。非常奇怪的iframe事件行为

问题显然是iframe中的鼠标事件(鼠标悬停在链接,文本上,选择...)大约200像素都关闭,这包括正确的点击显示在此屏幕截图:

The red dot is the actual mouseclick location

红点是实际的鼠标点击位置。再一次,因为这是一个扩展(我实际上在做Tampermonkey中的JS部分,所以它更容易),我无法在其他浏览器中试用它,所以它可能只是Chrome。

iframe将包含第三方动态加载的内容,所以我不能使用div或其他元素。它也被重用,并在加载时动态插入。

这也不会在第一次插入内容时发生,而是需要几个“周期”出现。

任何想法?

回答

2

这显然是一个Chrome的bug,虽然是一个奇怪的。我开始有其他问题,所以我重新安装了Chrome并升级到Windows 8(我打算无论如何),该错误似乎已消失。

编辑:它刚回来,事实证明,问题是,我用-webkit-transform: scale()显示和隐藏与过渡帧,则删除此修复该问题。

因此,对于Chrome/WebKit中带有iframe鼠标事件问题的所有人员:请检查所有转换和任何CSS3效果,尝试一次删除它们。