onmouseup事件没有解雇

时间:2012-12-06 17:59:41

标签: javascript html events

我有一个包含IFrame的文档(所有源项都来自同一个域),当我将onmouseup事件附加到我的IFrame中的div时,它会在我的鼠标启动时触发,无论我是否还在我的光标元素。

但是,如果我让IFrame仍然按住鼠标然后释放,则事件不会触发。

有没有办法解决这个问题,也许知道用户从IFrame出来的时候是鼠标光标

1 个答案:

答案 0 :(得分:3)

鼠标事件与Windows绑定,iframe被视为一个窗口,因此如果光标不在iframe上,则不会将ifup事件触发到iframe。您可以做的是在文档上捕获父框架的mouseup事件,如此。

$(parent.document).mouseup(functionToRun);

或没有jQuery

parent.document.onmouseup = functionToRun;

你会把它放在iframed文件中。