原型:Element.getDimensions(k [0])。高度返回0

时间:2011-12-12 15:21:56

标签: javascript prototypejs

我有一个ul列表:

<ul>
    <li class="cl1">example</li>
    <li class="cl2">example</li>
    <li class="cl3">example</li>
</ul>

我正试图获得每个li元素的高度:

k = $$('li.cl1');
el = k[0];

Element.getDimensions(el).height - return 0
or
el.getDimensions().height - return 0

如果我采取一些div的高度,那么它的确定。这有什么不对?

PS:我发现了我的错:当页面加载时,li css有display:none。它有显示:阻止当我模糊一些李。所以问题更深入了。我没有任何可能添加像onBlur这样的事件。我现在应该这样做:

    Event.observe(window, 'load',
        function()  {
            $('li.cl1').observe('blur', MenuItemBlock);
    });

    function MenuItemBlock(event)
    {
        alert("!");
        var element = Event.element(event);
    }

但它也不起作用。我没有收到警报。

0 个答案:

没有答案