Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Navigation Mootools可用于dif。高度_Navigation_Height_Mootools - Fatal编程技术网

Navigation Mootools可用于dif。高度

Navigation Mootools可用于dif。高度,navigation,height,mootools,Navigation,Height,Mootools,我正在寻找一个解决方案,我有一个下拉菜单navi,有3个子菜单(第二级),我希望navi的整个背景与开放navi的高度相同 现在我有了 window.addEvent('domready', function(){ $$('.submenu a').addEvents({ mouseenter: function(){ $$('.navi').set('tween', { duration: 1000, t

我正在寻找一个解决方案,我有一个下拉菜单navi,有3个子菜单(第二级),我希望navi的整个背景与开放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');
        }
      });
我希望我可以使用打开的subnav的高度作为推特高度

像那样

.tween('height', HEIGHT FROM SUBNAV+60px);

这个问题很难理解,所以我用两种方式回答

  • 在mootools中,还有element.measure,您可以使用它来测量隐藏的元素<代码>此将绑定到要测量的元素

    变量大小=$('hiddenElement')。度量(函数(){ 返回这个.getSize(); });

  • 请注意,Mootools中还有
    getDimensions
    getComputedSize
    ,它们在测量方式上都有所不同

  • 如果要测量子菜单上方/下方元素的高度,可以使用循环进行测量
  • var高度=0; $$('li').every(函数(el){ var size=el.getSize(); 高度=高度+大小.y;//例如

    // return false to break 
    return true;
    
    })

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