2

我在 iframe 中创建了自定义 html 标签。当指针悬停在该元素上时,我尝试从父级获取元素的高度和宽度。有谁知道如何获得该元素的高度和宽度?它在 Firefox 中有效,但在 chrome 中它总是返回 0。

例子 :

  1. 在 iframe 中,我使用了这样的自定义标签:<item></item>
  2. 我像这样从父级访问该元素:
$('#iframe').load(function(){
    $('#iframe').contents().find("item").hover(
        function(){
            var height = $(this).height();
            var width = $(this).width();
            console.log("Height : "+height+" | Width : "+width);
            // it's always return 0 in chrome
        },
        function(){

        },
    );
});

我认为问题是因为 chrome 无法识别自定义 html 标签。但我不太确定。谢谢您的帮助。

4

1 回答 1

0

文档类型必须有效<!DOCTYPE html >,并将显示块放在“项目”元素上

于 2013-05-04T00:05:04.727 回答