有问题的脚本是 app.js。
我已将此自定义脚本放在 jquery.min.js 和 jquery.mobile.js 之间的 _layout.Mobile.cshtml 部分中。
@* one recommendation to load custom scripts but does not work *@
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js" type="text/javascript"></script>
@*<script src="@Url.Content("~/Scripts/kendo.web.min.js")" type="text/javascript"></script> *@
@*<script src="http://openlayers.org/api/OpenLayers.js" type="text/javascript"></script>*@
<script src="@Url.Content("~/Scripts/app.js?45")" type="text/javascript"></script>
@*@Scripts.Render("~/bundles/modernizr")
@Scripts.Render("~/bundles/3rdparties")*@
<script src=@Url.Content("http://code.jquery.com/mobile/1.1.0/jquery.mobile-1.1.0.min.js") type="text/javascript"></script>
</head>
我还尝试在 Index.Mobile.cshtml 中具有属性 role=page 的第一个元素之后立即引用脚本。
<div data-role="page" id="agencies-pane">
<script src="@Url.Content("~/Scripts/app.js?45")" rel="external" type="text/javascript"></script>
<div data-role="header" class="header"><h1><a>Agencies</a></h1></div>
在这两种情况下,我的自定义脚本都不会加载。真是浪费了一个下午:(
我不想禁用 Ajax,即使我尝试过并且失败了。即使仔细阅读此处的说明,似乎也无法让 jQM 工作
有人有想法么?