我试图运行这个插件 https://github.com/jzaefferer/jquery-treeview
在明确的HTML中它可以工作,所以这意味着问题出在我的mvc代码中。
我有以下代码
<!-- TREEVIEW Plugin -->
<link href="/Content/jquery-treeview/jquery.treeview.css" rel="stylesheet" type="text/css" />
<script src="/Content/jquery-treeview/jquery-1.2.6.min.js" type="text/javascript"></script>
<script src="/Content/jquery-treeview/jquery.treeview.js" type="text/javascript"></script>
<script type="text/javascript">
$(function () {
$("#treeview ul").treeview();
});
</script>
链接地址没问题,因为它们没有下划线,我手动检查了路径。在清晰的HTML中,插件可以正常工作。我也试过
@Scripts.Render("~/Content/jquery-treeview/jquery-1.2.6.min.js")
or
@Url.Content("~/Content/jquery-treeview/jquery-1.2.6.min.js")
看起来一样(不工作)。问题在哪里?
但是这段代码有效,所以加载了JQuery。
$(document).ready(function () {
alert("ready!");
});
HTML代码
<div id="treeview">
<ul>
<li>Category
<ul><li>SubCategory</li></ul>
</li>
</ul>
</div>
答案 0 :(得分:0)
神秘透露,在Shared / _Layout.cshtml中,默认情况下也包含了JQuery,因此解决方案将其注释掉: - )