0
var iframeContent = $("#<%= iframeID %>").contents();
iframeContent.off("mouseover", "#divImgSize").on("mouseover","#divImgSize", function() {
       //some code
    });

この機能は正常に動作しますが、

iframeContent.off("mouseout", "#divImgSize").on("mouseout", "#divImgSize", function(event) {
    //some code
});

また

iframeContent.off("mouseleave ", "#divImgSize").on("mouseleave ", "#divImgSize", function(event) {
    //some code
});

Firefox、Chrome では動作しますが、Internet Explorer では動作しません。

4

1 に答える 1

1

iframe のコンテンツへのアクセスに関する別の投稿を確認した後、コンテンツは同じドメインにある必要があります。それ以外の場合は不可能です。これを可能にするには、次のことを試してください。

var iframeContent = $("#<%= iframeID %>").contents();

iframeContent.find("#divImgSize")
    .on("mouseover", doSomeThing())
    .on("mouseleave", doSomeThing());

function doSomeThing(){
    // Your code
}
于 2013-02-07T15:51:21.677 に答える