将MVC4连接到最新的JQuery、JQueryUI
我确信我的参考资料是正确的,如下所示:将MVC4连接到最新的JQuery、JQueryUI,jquery,jquery-ui,asp.net-mvc-4,Jquery,Jquery Ui,Asp.net Mvc 4,我确信我的参考资料是正确的,如下所示: <link rel="stylesheet" href="Content/themes/base/jquery-ui.css" /> <script src="Scripts/jquery-2.0.3.js"></script> <script src="Scripts/jquery-ui-1.10.3.js"></script> 但我的应用程序仍然没有启用此jQuery功能: <sc
<link rel="stylesheet" href="Content/themes/base/jquery-ui.css" />
<script src="Scripts/jquery-2.0.3.js"></script>
<script src="Scripts/jquery-ui-1.10.3.js"></script>
但我的应用程序仍然没有启用此jQuery功能:
<script>
$(function () {
$("#selectable").selectable();
});
</script>
$(函数(){
$(“#可选”).selective();
});
我错过了什么
谢谢你的回复。我尝试按照其他帖子的建议更新jquery库的路径,但没有效果。我通过注释掉第2行和第4行来解决这个问题。下面是最后一段有效的代码
<script>
//$(function () {
$("#selectable").selectable();
//});
</script>
<script>
//$(function () {
$("#selectable").selectable();
//});
</script>
//$(函数(){
$(“#可选”).selective();
//});
更改为:
<link rel="stylesheet" href="/Content/themes/base/jquery-ui.css" />
<script src="/Scripts/jquery-2.0.3.js"></script>
<script src="/Scripts/jquery-ui-1.10.3.js"></script>
添加的正斜杠强制执行从网站根开始的相对url。考虑到你的视图必须在一个像家一样的文件夹中,所以你的网页正在寻找jQuery的URL是不正确的。正斜杠开头强制相对url从根目录开始,因此url将为,以确保路径始终正确,请使用名为Content的UrlHelper方法
<script src="@Url.Content("~/Scripts/jquery-2.0.3.js")"></script>
这将使路径即使在不在Web服务器根目录下工作的情况下也能工作。它将与IIS应用程序路径相关。感谢您的回复。我尝试按照其他帖子的建议更新jquery库的路径,但没有效果。我通过注释掉第2行和第4行来解决这个问题。下面是最后一段有效的代码
<script>
//$(function () {
$("#selectable").selectable();
//});
</script>
<script>
//$(function () {
$("#selectable").selectable();
//});
</script>
//$(函数(){
$(“#可选”).selective();
//});
你有没有遇到js错误?没有,我从来没有遇到过错误。可选择的功能根本不起作用。我注释掉了第2行和第4行,这就成功了。这似乎很奇怪。也许这是一个MVC改编,不将其标记为函数。