3

iframe に非表示の四角形を重ねています。次に、長方形の領域内でクリックを検出します。次に、その(X、Y)を取得し、同じ座標(X、Y)でiframe内のクリックをシミュレートします。

このようにして、セキュリティ上の問題により iframe でイベントを直接検出することはできないため、非表示の長方形領域に対するユーザーのクリックを iframe に渡します。

これにより、その問題が回避されます。

私のコードに問題があります。トリガー時に iframe にクリックを渡すことができません。

Jsフィドルはこちら

http://jsfiddle.net/biggenius/Y8cVD/9/

ボックス内をクリックする方法を次に示します。時間ttp://jsfiddle.net/styson/PxcBs/1/

オーバーレイのクリックを検出するには?http://jsfiddle.net/biggenius/Y8cVD/13/

検討する価値のあるいくつかのソリューションを次に示します。 http://stackoverflow.com/questions/10226448/detecting-click-inside-iframe-using-invisible-div/10226475#comment13139245_10226475

http://i.stack.imgur.com/fQiJT.png

4

1 に答える 1

3

こんな感じですか?あなたのフィドルにいくつかの括弧/わずかな構文エラーがありました:)

デモ: http://jsfiddle.net/Y8cVD/14/

于 2012-04-20T07:34:30.593 に答える