2011-09-29 106 views
1

當您單擊打開的FancyBox按鈕時,我試圖使Div消失。製作DIV隱藏一次FancyBox打開

我的代碼是:

$(document).ready(function() { 
    $('#tag_100_not').fancybox({ 
     'transitionIn'  : 'elastic' , 
     'transitionOut'  : 'elastic' , 
     'hideOnOverlayClick' : false  , 
     'hideOnContentClick' : false  , 
     'showCloseButton'  : false  , 
     'overlayOpacity'  : 0.6  , 
     'onStart'    : function() { 
      $('#tag_100_not').css('display', 'none'); 
     }, 

     'onComplete'   : function() { 
      $('#tag_100_not').css('display', 'none'); 
     } 
    }); 
}); 

編輯:

標記:

<th class="num" style="position:relative;"><a id="tag_100_not" href="#tag_100_box" style="width:100%;height:100%;top:0;left:0;position:absolute;display:block;"></a>100</th`> 

股利不消失。

我試過,onStart和onComplete,都沒有工作。

+1

你能告訴我們你的標記嗎? –

+0

好吧,我編輯它,你的歡迎 – Shawn31313

+1

使用.hide(),而不是CSS使東西消失 – Xeo

回答

2

不知道它是否適合一個規則,但據我所知,CSS方法總是接受一個哈希

$('#tag_100_not').css({'display':'none'}) 

雖然你總是可以節省打字,只是使用的隱藏功能:

$('#tag_100_not').hide() 
+1

這並不能幫助我。 – Shawn31313