0

idがdiv1であるdivにyoutube埋め込みURLを含むiframeを追加しました。iframeでクリックが発生したときに何かしたい。

このjqueryコードを使用していますが、機能していません。

$('#div1 iframe').bind('click', function(){
         alert('clicked on iframe');
});
4

4 に答える 4

0

iframeのIDがあるかどうかわかりません。ただし、iframe内のドキュメントのクリックをキャッチすることもできます。

document.getElementById("iframe_id").contentWindow.document.body.onclick = 
function() {
  alert("iframe clicked");
}

これはクロスサイトの問題を解決しませんが、FYI jQueryはiFrameでうまく機能するように更新されました

$('#iframe_id').bind('click', function(event) { });
于 2013-01-03T10:51:06.703 に答える