首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >让jQuery移动datebox运行(TypeError: a.mobile.datebox未定义)

让jQuery移动datebox运行(TypeError: a.mobile.datebox未定义)
EN

Stack Overflow用户
提问于 2012-11-26 16:28:09
回答 1查看 2.4K关注 0票数 0

我无法运行jQueryMobile - DateBox .它根本没有显示,我得到了一些JS错误。这是我的代码:

标题:

代码语言:javascript
复制
<script type="text/javascript" src="js/jquery-1.7.2.min.js"></script>
<link rel="stylesheet" href="css/jquery.mobile.structure-1.2.0.min.css" />
<link rel="stylesheet" href="css/jqm-datebox-1.1.0.min.css" />
<script type="text/javascript" src="js/jquery.mobile-1.2.0.min.js"></script>
<script type="text/javascript" src="js/jqm-datebox-1.1.0.mode.calbox.min.js"></script>
<script type="text/javascript" src="js/jquery.mobile.datebox.i18n.de.utf8.js"></script>

正文:

代码语言:javascript
复制
<form id="formular" name="formular" method="post" action="enquiry.php">
  <table>
    <tr>
      <td>Arrival</td>
      <td><input name="arrival" id="frm_arrival" type="date" data-role="datebox" data-options='{"mode": "calbox"}' value="<?php echo $arrival; ?>" /></td>
    </tr>
    <!-- .... -->
  </table>
</form>

没有显示数据报警器,Firebug给出了以下错误:

代码语言:javascript
复制
TypeError: a.mobile.datebox is undefined
TypeError: jQuery.mobile.datebox is undefined

错误应该出现在jquery.mobile.datebox.i18n.de.utf8.js的第11行。这句话是:

代码语言:javascript
复制
jQuery.extend(jQuery.mobile.datebox.prototype.options.lang, {

我找不到错误。这是jQuery冲突吗?我是不是用错了jQueryMobile - DateBox?我做错什么了?

EN

回答 1

Stack Overflow用户

发布于 2012-11-26 16:30:21

切换这两行,我猜第一行取决于第二行:

代码语言:javascript
复制
<script type="text/javascript" src="js/jqm-datebox-1.1.0.mode.calbox.min.js"></script>
<script type="text/javascript" src="js/jquery.mobile.datebox.i18n.de.utf8.js"></script>

对此:

代码语言:javascript
复制
<script type="text/javascript" src="js/jquery.mobile.datebox.i18n.de.utf8.js"></script>
<script type="text/javascript" src="js/jqm-datebox-1.1.0.mode.calbox.min.js"></script>

编辑

您需要在头文件中包含实际的datebox文件。德文版本只是一个翻译。它不包含datebox插件本身。

将您的脚本标记排列如下:

代码语言:javascript
复制
<script type="text/javascript" src="jquery-1.7.2.min.js"></script>
<script type="text/javascript" src="jquery.mobile-1.2.0.min.js"></script>
<script type="text/javascript" src="jquery.mobile.datebox-something-something.js"></script>
<script type="text/javascript" src="jqm-datebox-1.1.0.mode.calbox.min.js"></script>
<script type="text/javascript" src="jquery.mobile.datebox.i18n.de.utf8.js"></script>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13568969

复制
相关文章

相似问题

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