2010-06-07 84 views
0

我有一些HTML,看起來像這樣,mootools的改變元素內聯CSS

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

我想的公開程度轉而使用這個js/mootools的隱藏,

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

但是似乎沒有任何要工作,我錯過了什麼?

回答

1

有一種方法叫做setStyle。在你的情況,你會使用這樣的:

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

我想你實際上是你的代碼做的是設置稱爲styles的屬性,它實際上並不存在的東西。

+0

非常感謝有沒有辦法,可以添加2秒延遲這種方法被炒魷魚之前? – 2010-06-07 08:52:49

+0

是的,我覺得'$('mb_overlay')。setStyle('visibilty','hidden')。delay(2000);'會做。 – mqchen 2010-06-07 08:58:14

+0

mq.chen,你錯了。 'el.set('styles',{});'是添加樣式的正確方法。 – 2010-06-07 13:11:44

3

你拼錯的「知名度」

這只是正常:

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