【问题标题】:mootools changing an elements inline cssmootools 更改元素内联 css
【发布时间】:2010-06-07 22:00:09
【问题描述】:

我有一些看起来像这样的 HTML,

<div id="mb_contents" style="visibility: visible; opacity: 1; width: 600px; height: 450px;">

我正在尝试使用此 js/mootools 将可见性转为隐藏,

$('mb_overlay').set('styles', {
            'visibilty': 'hidden',
        });

但似乎没有任何效果,是我遗漏了什么吗?

【问题讨论】:

    标签: javascript css dom mootools


    【解决方案1】:

    你拼错了“可见性”

    这很好用:

    $('mb_contents').set('styles', {
        'visibility': 'hidden'
    });
    

    【讨论】:

      【解决方案2】:

      有一个方法叫做setStyle。在你的情况下,你会像这样使用它:

      $('mb_overlay').setStyle('visibility', 'hidden');
      

      我认为您对代码的实际操作是设置一个名为 styles 的属性,但实际上并不存在。

      【讨论】:

      • 非常感谢有没有办法在此方法被触发之前添加 2 秒延迟?
      • 是的,我认为$('mb_overlay').setStyle('visibilty', 'hidden').delay(2000); 会这样做。
      • mq.chen,你错了。 el.set('styles', {}); 是添加样式的正确方式。
      猜你喜欢
      • 2021-07-22
      • 1970-01-01
      • 2021-08-11
      • 2011-01-01
      • 1970-01-01
      • 2011-11-12
      • 2012-03-29
      相关资源
      最近更新 更多