这让我很生气,目前我无法在我的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进行调试时,似乎我的脚本甚至都没有被调用。我看了上帝知道今晚有多少教程,我看不出我错过了什么,我相信它会很简单。如果有人可以节省一些时间来指出它,那将非常感激。
干杯
答案 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>