2

如果用户在 iframe 内执行“onmousedown”,则在 iframe 外部拖动并将鼠标悬停在附加了“onmouseover”的元素上 - safari 不会触发此事件。

我有一个稍微非常规的拖放设置。可以“拖动”的项目位于 iframe 内。放置目标位于 iframe 之外。如果拖动在 iframe 内开始,则放置目标的“onmouseover”处理程序不会在 Safari 中触发。这是一个已知的问题?有没有可用的解决方法?

目前我不需要跟踪其他浏览器的放置目标的位置。如果在“拖动”时发生“鼠标上移”,我可以从事件对象中找到确切的放置目标。丢弃指示由“onmouseover”功能负责。

4

2 回答 2

1

IE 和 Firefox 触发 onmouseover 事件就好了。我正在做一些类似的事情,从父文档中拖放目标到 iframe 中,并且可以看到 onmouseover 事件针对 IE 和 FireFox 中的目标触发,但不是 Safari。有什么解决方法吗?

于 2009-02-26T12:15:59.380 回答
0

副手,我不认为有任何事情会引发这个事件。这是两个完全独立的 DOM。

你在 FF、IE、Opera、Chrome 中试过吗?

于 2008-12-09T12:35:32.580 回答