【发布时间】:2015-11-26 17:07:15
【问题描述】:
我刚开始使用 MVC6 (RC),已经创建了一个基于 MVC6 RC 标准模板的项目,并拼命尝试让 JQuery-UI 工作。 在我的一个视图中,我已经超越了 JQuery-UI 页面中的以下示例:
<script>
$(function() {
var availableTags = [
"ActionScript",
"AppleScript",
"Asp",
"BASIC",
"C",
"C++",
"Clojure",
"COBOL",
"ColdFusion",
"Erlang",
"Fortran",
"Groovy",
"Haskell",
"Java",
"JavaScript",
"Lisp",
"Perl",
"PHP",
"Python",
"Ruby",
"Scala",
"Scheme"];
$("#tags").autocomplete({
source: availableTags
});
});
</script>
<div class="ui-widget">
<label for="tags">Tags:</label>
<input id="tags">
</div>
标签(和“文本框”)已显示,但自动完成功能不起作用(如果我输入一些文本,则没有任何反应)。 JQuery(基础)默认安装(在标准模板中)。 首先,我添加了 JQuery-UI NuGet 包(似乎有问题)。 然后我也在 Bower 中添加了 JQuery-UI 包(我认为应该是新的方式)。
我也尝试添加参考:
<!-- jQuery UI CSS Reference -->
<link rel="stylesheet" href="//code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css">
<script src="//code.jquery.com/jquery-1.10.2.js"></script>
<script src="//code.jquery.com/ui/1.11.4/jquery-ui.js"></script>
<link rel="stylesheet" href="/resources/demos/style.css">
在我看来(什么不能解决问题)。
在 MVC 6 (RC) 项目中添加 JQuery-UI 并使示例生效的正确方法是什么?
具体更新:
问题不在于上面的示例代码(没有问题),问题只是引用了正确的 JQuery(在我的情况下是 MVC6 RC)。
因此,您可以在第一个答案中看到一般的解决方案,并且 - 针对我的案例 - 在我自己的答案中。
【问题讨论】:
-
您是否在控制台中遇到任何错误?这段代码应该可以正常工作。dotnetfiddle.net/As1qUN
-
不,我看不到错误。我想我必须对 jQuery UI 集成做更多的事情......?
-
我从您的任务中复制了脚本并在小提琴中使用。它工作得很好
-
你在哪里有这个脚本?哪个文件?
-
在 index.cshtml(视图)到控制器(如果你的意思是我发布的 java 脚本)
标签: jquery jquery-ui visual-studio-2015 asp.net-core-mvc