2012-03-07 14 views
0

jqueryを使用すると、iframeのウィンドウmousemoveイベントをその親に戻すと、親は自分のウィンドウにマップされたマウス座標のイベントを表示しますか? iframeと親の両方が同じドメインにあります。jqueryを使用してiframeからmousemoveイベントを親に送り返す方法はありますか?

+0

何を試しましたか? iFrameのソースにjQueryを含める必要があります。あなたはtop.documentで親にアクセスします。 –

+0

jqueryがソースの内側にあります... iframe内のdivにmousemoveイベントを追加しました。それらのmousemoveイベントは何とか親に送信する必要があります。私は親ウィンドウのiframeを持つドラッグ可能なdivを実装しています。タイトルバーをクリックするとドラッグが開始されますが、ウィンドウ内でmousemoveイベントをキャプチャして機能させる必要があります。マウスがiframeの中に入ると、私はmousemoveイベントを失い、もはやdivをドラッグすることはできません。 – Redtopia

答えて

0

私は、絶対配置された透明divでiframeをオーバーレイすることでこの問題を解決しました。この方法では、親は常にmousemoveイベントを取得します。

+0

このアプローチで問題が発生しました。私が埋め込んでいたiframeの1つがマイクを必要としていたので、Flashはポップアップを開いて、使用するかどうかを尋ねました。マウスのクリックイベントがポップアップに到達していないので、私は "はい"と答えることができませんでした。なぜフラッシュオブジェクトがそれらを取得しているのかわからない。 – Redtopia

関連する問題