示例 jQuery sortable 不适用于 MVC4 Web 应用程序
Sample jQuery sortable not working with MVC4 Web Application
我目前正在处理一个 MVC 项目,试图添加 drag/drop 功能。使用 this 作为参考,我基本上将所有内容复制并粘贴到我的项目中,以尝试查看它是否有效。
到目前为止,我已将以下内容添加到 _layout.cshtml 页面的项目 header 标记中:
@Scripts.Render("~/Scripts/jquery-2.1.3.min.js")
@Scripts.Render("~/Scripts/jquery-ui-1.11.4.min.js")
@Styles.Render("~/Content/css")
<style>
#sortable {
list-style-type: none;
margin: 0;
padding: 0;
width: 450px;
}
#sortable li {
margin: 3px 3px 3px 0;
padding: 1px;
float: left;
width: 100px;
height: 90px;
font-size: 4em;
text-align: center;
}
</style>
<script>
$(function () {
$("#sortable").sortable();
$("#sortable").disableSelection();
});
</script>
并将此转到 Index.cshtml 页面
<ul id="sortable">
<li class="ui-state-default">1</li>
<li class="ui-state-default">2</li>
<li class="ui-state-default">3</li>
<li class="ui-state-default">4</li>
<li class="ui-state-default">5</li>
<li class="ui-state-default">6</li>
<li class="ui-state-default">7</li>
<li class="ui-state-default">8</li>
<li class="ui-state-default">9</li>
<li class="ui-state-default">10</li>
<li class="ui-state-default">11</li>
<li class="ui-state-default">12</li>
</ul>
我想,如果我能让这个示例工作,那么除了解析数据之外,从我的控制器解析数据并让它工作不需要更多。但是,我 运行 这个项目的所有内容,我都会收到以下错误 "Uncaught TypeError: undefined is not a function," 你可以看到 here.
请检查您的 JavaScript 库是否已正确加载。他们必须按照以下顺序。
<link rel="stylesheet" href="https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.3/themes/smoothness/jquery-ui.css" />
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.3/jquery-ui.min.js"></script>
我目前正在处理一个 MVC 项目,试图添加 drag/drop 功能。使用 this 作为参考,我基本上将所有内容复制并粘贴到我的项目中,以尝试查看它是否有效。
到目前为止,我已将以下内容添加到 _layout.cshtml 页面的项目 header 标记中:
@Scripts.Render("~/Scripts/jquery-2.1.3.min.js")
@Scripts.Render("~/Scripts/jquery-ui-1.11.4.min.js")
@Styles.Render("~/Content/css")
<style>
#sortable {
list-style-type: none;
margin: 0;
padding: 0;
width: 450px;
}
#sortable li {
margin: 3px 3px 3px 0;
padding: 1px;
float: left;
width: 100px;
height: 90px;
font-size: 4em;
text-align: center;
}
</style>
<script>
$(function () {
$("#sortable").sortable();
$("#sortable").disableSelection();
});
</script>
并将此转到 Index.cshtml 页面
<ul id="sortable">
<li class="ui-state-default">1</li>
<li class="ui-state-default">2</li>
<li class="ui-state-default">3</li>
<li class="ui-state-default">4</li>
<li class="ui-state-default">5</li>
<li class="ui-state-default">6</li>
<li class="ui-state-default">7</li>
<li class="ui-state-default">8</li>
<li class="ui-state-default">9</li>
<li class="ui-state-default">10</li>
<li class="ui-state-default">11</li>
<li class="ui-state-default">12</li>
</ul>
我想,如果我能让这个示例工作,那么除了解析数据之外,从我的控制器解析数据并让它工作不需要更多。但是,我 运行 这个项目的所有内容,我都会收到以下错误 "Uncaught TypeError: undefined is not a function," 你可以看到 here.
请检查您的 JavaScript 库是否已正确加载。他们必须按照以下顺序。
<link rel="stylesheet" href="https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.3/themes/smoothness/jquery-ui.css" />
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.3/jquery-ui.min.js"></script>