喵喵工具获得高度使用,用于不同的高度



我正在寻找一个解决方案,我有一个下拉导航,并且有 3 个子 menüs(第二级),我希望整个 BG ot navi 获得与开放导航相同的高度。

现在我有了。

window.addEvent('domready', function(){
    $$('.submenu a').addEvents({
        mouseenter: function(){
         $$('.navi').set('tween', {
            duration: 1000,
            transition: Fx.Transitions.Bounce.easeOut
          }).tween('height', '145px');
        },
        mouseleave: function(){
           $$('.navi').set('tween', {}).tween('height', '60px');
        }
      });

我希望我可以使用打开的子导航的高度作为推文高度,

诸如此类。

.tween('height', HEIGHT FROM SUBNAV+60px);
这个问题

很难理解,所以我用两种方式回答

  1. 在mootools中,更多的是element.measure,你可以用它来测量一个隐藏的元素。 this将绑定到要测量的元素。

    var size = $('hiddenElement').measure(function(){ 返回 this.getSize();});

请注意,Mootools中也有getDimensionsgetComputedSize,它们的测量方式都不同。

  1. 如果你想测量子菜单上方/下方元素的高度,你可以通过循环来做到这一点。

变量高度 = 0;$$('li').every(function(el){ var size = el.getSize(); 高度 = 高度 + 大小.y;例如

// return false to break 
return true;

})

有了更多关于你的HTML的信息,回答这个问题会更容易。

相关内容

  • 没有找到相关文章

最新更新