我主要使用 jQuery Mobile 来构建这个站点,但是我已经包含了 jQuery UI 来实现 Mobile 中缺少的一些功能,例如日期选择器(对于主要访问表单桌面的站点的一部分)。直接加载页面时一切正常,但我实际上无法从网站的其他地方导航到页面 - AJAX 加载微调器只是旋转。我在控制台中看到一个错误:TypeError: $(...).datepicker is not a function
. 我认为这与 jQuery Mobile 的 AJAX 页面加载有关,并且该修复与pageinit
API 信息中的信息有关,但我缺乏应用它的理解。
换句话说,我如何<script> $("#mydatepicker").datepicker(); </script>
变成可以工作的东西pageinit
?
编辑:按要求的页头:
<head>
<meta charset="utf-8">
<title>Test Site</title>
<meta name="HandheldFriendly" content="True">
<meta name="MobileOptimized" content="320">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="cleartype" content="on">
<link rel="stylesheet" href="_css/normalize.css" />
<link rel="stylesheet" href="_css/red_ui_variant/jquery-ui-1.10.3.custom.min.css" />
<link rel="stylesheet" href="_css/jquery.mobile.structure-1.3.1.css" />
<link rel="stylesheet" href="_css/red_mobile_variant.css" />
<link rel="stylesheet" href="_libraries/foundation-4.1.5.custom/css/foundation.css" />
<link rel="stylesheet" href="_css/main.css" />
<script src="_scripts/vendor/custom.modernizr.js"></script>
<script src="ckeditor/ckeditor.js"></script>
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script src="_scripts/jquery-migrate-1.1.1.min.js" type="text/javascript"></script>
<script src="http://code.jquery.com/ui/1.10.2/jquery-ui.js"></script>
<script src="http://code.jquery.com/mobile/1.3.0/jquery.mobile-1.3.0.min.js"></script>
</head>