2012-04-22 37 views
1

任何人都可以明白爲什麼這個簡單的代碼不起作用:新手的jQuery - 淡出不工作對我來說

<script src="/jQuery/jquery-1.7.2.min.js" type="text/javascript"></script> 

    <script type="text/javascript"> 
//<![CDATA[ 

     $(document).ready(function() = { 
     $('div.FadeOutMessageBox').click(function() { $(this).fadeOut("slow"); }); 
     }; 
     //]]> 
    </script> 

    <asp:ScriptManagerProxy ID="ScriptManagerProxy1" runat="server" /> 
    <asp:UpdatePanel ID="UpdatePanel1" runat="server"> 
     <ContentTemplate> 

       <div id="FadeOutBox" class="FadeOutMessageBox"> 
        thank you bla bla 
        click this message to make it go away 
       </div> 
... 

它想放一些簡單的div點擊時淡出頁面上。但是當我點擊這個div時沒有任何反應。

+0

我更新了我的答案。 – 2012-04-22 19:49:04

回答

2
$(document).ready(function() = { 

應該

$(document).ready(function(){ 

編輯:你也需要確保您關閉任何(或打開{

2
<script type="text/javascript"> 
    $(function() { 
     $('div.FadeOutMessageBox').click(function() { $(this).fadeOut("slow"); }); 
    }); 
</script> 

試試這個!

1:你無意中增加了一個在=函數()和{

2之間: 「$(函數(){」 實際上是相同的「$(文件)。就緒(()的函數{」所以這是一個偉大的捷徑

3:你到底錯過了)

1

你錯過了最後)所以準備永遠不會關閉。

});