2012-04-22 57 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

你错过了最后)所以准备永远不会关闭。

});

相关问题