我使用asp.net MVC5为PC开发了一个网站。现在尝试使用asp.net MVC5为同一网站开发移动支持的匿名访问网页。我为此创建了一个新项目,并从Nuget控制台下载了jQuery.Mobile.MVC。这在项目中使用JS代码添加了移动布局
$(document).ready(function () {
$.mobile.ajaxEnabled = false;
});
我刚添加了一个带有此移动布局的新视图,并添加了一些标签控件以查看其工作原理。它会抛出错误
JavaScript运行时错误:无法设置属性' ajaxEnabled'未定义或空引用
我是否必须添加任何其他库?这是我的第一个移动页面。如果你对一些好的教程有所帮助,那就太好了
我已经包含了jquery.mobile.js参考
谢谢
答案 0 :(得分:0)
这似乎与jQuery版本冲突。
要使用nuget包将此代码更改,请将代码更改为以下内容:
<script src="@Url.Content("~/scripts/jquery-1.8.2.js")"></script>
<script>
var jq = jQuery.noConflict();
</script>
<script src="@Url.Content("~/scripts/jquery.mobile-1.1.2.js")"></script>
<script type="text/javascript">
jq(function () {
jq.mobile.ajaxEnabled = false;
});
</script>
但我建议不要使用nuget包并手动安装最新版本。
答案 1 :(得分:0)
您是否包含了jquery和jquery.mobile js脚本?将其添加到文档准备就绪,看看它是否正常工作。
$(document).bind("mobileinit", function () {
$.mobile.ajaxEnabled = false;
});