首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法设置未定义引用或null引用的属性“”ajaxEnabled“”

问无法设置未定义引用或null引用的属性“”ajaxEnabled“”
EN

Stack Overflow用户
提问于 2015-01-30 22:01:58
回答 2查看 1.3K关注 0票数 0

我用asp.net MVC5为PC开发了一个网站。现在正在尝试使用asp.net MVC5为同一网站开发一个支持移动设备的匿名访问网页。我为此创建了一个新项目,并从Nuget控制台下载了jQuery.Mobile.MVC。这将使用JS代码在项目中添加移动布局

代码语言:javascript
复制
$(document).ready(function () {
    $.mobile.ajaxEnabled = false; 
});

我刚刚使用这个移动布局添加了一个新视图,并添加了几个label控件来查看它是如何工作的。它抛出以下错误

JavaScript运行时错误:无法设置未定义引用或空引用的属性'ajaxEnabled‘

我还需要添加其他库吗?这是我的第一个手机页面。如果你能得到一些好教程的帮助,那就太好了

我已经包含了jquery.mobile.js参考

谢谢

EN

回答 2

Stack Overflow用户

发布于 2015-01-30 22:11:05

这似乎与jQuery的版本冲突。

要使用nuget包实现此功能,请将您的代码更改为以下代码:

代码语言:javascript
复制
<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包,而是手动安装最新版本。

票数 0
EN

Stack Overflow用户

发布于 2015-01-30 22:11:54

你包括jquery和jquery.mobile js脚本了吗?将其添加到document ready中,并查看它是否正常工作。

代码语言:javascript
复制
$(document).bind("mobileinit", function () {
    $.mobile.ajaxEnabled = false;
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28237548

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档