无法让JQuery在ALL中的MVC3应用程序中运行?

时间:2011-09-22 23:38:46

标签: jquery asp.net-mvc-3

这让我很生气,目前我无法在我的asp.net MVC3应用程序中获得看似非常简单的JQuery。我刚开始学习JQuery,我创建了一个新的MVC 3互联网应用程序,并将以下JQuery代码添加到index.cshtml的顶部:

<script type="text/javascript">
  $(document).ready()(function() {
    $("#box").hide();
  });
</script>

我还在index.cshtml页面中添加了以下html:

<div id="box">
  blah
</div>

但是当我加载页面时div没有被隐藏,当我尝试使用firebug进行调试时,似乎我的脚本甚至都没有被调用。我看了上帝知道今晚有多少教程,我看不出我错过了什么,我相信它会很简单。如果有人可以节省一些时间来指出它,那将非常感激。

干杯

3 个答案:

答案 0 :(得分:2)

您遇到语法错误。匿名函数是ready方法的参数。

$(document).ready(function() {
  $("#box").hide();
});

如果您愿意,也可以使用ready处理程序shorcut。

$(function() {
  $("#box").hide();
});

答案 1 :(得分:0)

您的脚本已准备就绪,这是一个固定版本:

$(document).ready(function() {    
    $("#box").hide();
});

答案 2 :(得分:0)

试试这个:(就像rfvgyhn说的那样,你将整个函数传递给ready()方法,这可能有助于以这种方式看待它。

<script type="text/javascript">
  $(document).ready(
                    function()
                    {
                        $("#box").hide();
                    }
                    );
</script>