【问题标题】:jQuery $.mobile library is undefinedjQuery $.mobile 库未定义
【发布时间】:2016-07-05 21:46:10
【问题描述】:

我已将 jQuery 和 jQuery mobile 链接到我的代码。我在控制台中收到此错误:

TypeError: $.mobile is undefined

我重新检查了 URL,一切都正确,我更新了文件(jQuery,jQuery mobile),问题仍然存在。 我已经将 jquery.js 放在 jquery.mobile.js 之前

这是我的代码:

    <script src="JS/jquery.js" type="text/javascript"></script>
    <script src="//code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.js"></script>
    <script src="JS/bootstrap.min.js" type="text/javascript"></script>
    <script src="JS/code.js" type="text/javascript"></script>   

它在文件的末尾。 code.js的内容:http://pastebin.com/3LTcxs9S

【问题讨论】:

  • 把代码粘贴到这里,为什么还要双斜杠?
  • 你去吧:pastebin.com/tbHf25Le 我也试过这种方式,之前是用“http://”
  • @AndrewL。 // 表示使用与页面相同的协议。它通常用于处理http:// 和https:// 协议。但是,请注意,除了这两个协议(包括 file://)之外,它不会在协议中工作。
  • 注意到您正在使用本地 jQuery,然后在外部使用 jQuery Mobile(来自 CDN),如果您也尝试在外部加载 jQuery,它是否有效?不一定是答案,只是一些故障排除。你可以试试 CDNJS 的那个:cdnjs.com/libraries/jquery
  • 谢谢大家的回复,但它仍然不起作用,我用 https:// 替换了 // 并从 cdn 加载两个库,但它仍然不起作用:(我只需要检测的选项swipeleft/swiperight 事件。还有其他选择吗?

标签: javascript jquery html jquery-mobile


【解决方案1】:
<script type="text/javascript" src="http://code.jquery.com/jquery-1.10.1.min.js"> 
</script>
<script type="text/javascript" src="http://code.jquery.com/mobile/1.3.1/jquery.mobile- 
1.3.1.min.js"></script>

通过替换你的代码试试这个

注意* 在放置所有 jquery 库脚本后,最后放置 jquery 移动脚本,我相信它会工作

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多