我用asp.net MVC5为PC开发了一个网站。现在正在尝试使用asp.net MVC5为同一网站开发一个支持移动设备的匿名访问网页。我为此创建了一个新项目,并从Nuget控制台下载了jQuery.Mobile.MVC。这将使用JS代码在项目中添加移动布局
$(document).ready(function () {
$.mobile.ajaxEnabled = false;
});我刚刚使用这个移动布局添加了一个新视图,并添加了几个label控件来查看它是如何工作的。它抛出以下错误
JavaScript运行时错误:无法设置未定义引用或空引用的属性'ajaxEnabled‘
我还需要添加其他库吗?这是我的第一个手机页面。如果你能得到一些好教程的帮助,那就太好了
我已经包含了jquery.mobile.js参考
谢谢
发布于 2015-01-30 22:11:05
这似乎与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包,而是手动安装最新版本。
发布于 2015-01-30 22:11:54
你包括jquery和jquery.mobile js脚本了吗?将其添加到document ready中,并查看它是否正常工作。
$(document).bind("mobileinit", function () {
$.mobile.ajaxEnabled = false;
});https://stackoverflow.com/questions/28237548
复制相似问题