mouseout和mouseleave无法正常工作

时间:2013-02-07 15:47:00

标签: jquery internet-explorer iframe mouseleave onmouseout

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中工作。

1 个答案:

答案 0 :(得分:1)

在审核了访问iframe内容的其他post后,内容必须位于同一个域中,否则无法进行。为此,请尝试以下方法。

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

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

function doSomeThing(){
    // Your code
}