IBM Worklight 6.0 - 默认情况下是否包含jQuery Mobile?

时间:2013-11-28 07:15:50

标签: jquery jquery-mobile ibm-mobilefirst

我想知道jQuery Mobile是否预先捆绑在IBM Worklight中;如果是这样,这一行的含义是什么,它包含在新应用程序的主HTML文件中:

<script>window.$ = window.jQuery = WLJQ;</script>

此外,没有这句话:

<script src="jQueryLib/jquery-1.9.1.js"></script>

jQuery似乎对我不起作用;它抛出错误$未定义。我是在正确地做所有事情还是这样?

我得到一个奇怪的错误,没有其他人会得到,我试图通过HTML包含.js文件,我很确定语法是完美的但js事件永远不会启动,所有这些事情发生在曾经,我怀疑所有这些问题都是由于一个问题。

1 个答案:

答案 0 :(得分:3)

你似乎误解了一些事情,请允许我澄清一下:

  1. jQuery!= jQuery Mobile

    • Worklight 6.0.0.x与 jQuery 1.9
    • 捆绑在一起
    • 与jQuery 移动
    • 捆绑在一起的工作灯
    • 请参阅以下培训模块:Working with UI frameworks(在您的情况下,如何在Worklight项目中使用jQuery Mobile)

  2. 来自培训模块的引用:

  3.   

    Worklight客户端框架将jQuery库用于内部   功能。
      默认情况下,$ char被分配给内部   应用程序的主HTML文件中的jQuery。

    <script>window.$ = window.jQuery = WLJQ;</script>
    
      

    如果你的申请确实如此   不需要jQuery,或者如果你想使用不同版本的   jQuery,你可以删除这一行。

    如果从主HTML文件的HEAD中删除上述行,并且不包含任何其他版本的jQuery,则捆绑的jQuery将停止工作,这可能会解决您所面临的问题。

    我的建议:

    1. 请勿删除该行
    2. 阅读培训材料,了解如何在项目中正确添加和使用jQuery Mobile