2013-11-28 61 views
3

我想知道jQuery Mobile是否預先捆綁在IBM Worklight中;如果是這樣,這是什麼線的含義,即包括在新應用程序的主HTML文件:IBM Worklight 6.0 - 默認情況下是否包含jQuery Mobile?

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

而且,如果沒有這樣的說法:

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

jQuery的似乎不爲工作我;它會拋出$ not defined的錯誤。我是否正確地做了一切,或者這是事實嗎?

我得到一個奇怪的錯誤,沒有人會得到,我試圖通過HTML包括.js文件,我非常確定語法是完美的,但js事件永遠不會啓動,所有這些事情都會發生我懷疑所有這些問題都是因爲一個問題。

回答

3

你似乎誤解了一些事情,讓我澄清:

  1. 的jQuery = jQuery Mobile的

    • 工作燈6.0.0.x捆綁jQuery的 1.9
    • 工作燈是不是與jQuery捆綁在一起移動
    • 請參考以下培訓模塊:Working with UI frameworks(在你的情況下,如何在工作燈項目使用jQuery Mobile)的

  2. 報價從培訓模塊:

Worklight客戶端框架將jQuery庫用於內部 功能。
默認情況下,$ char被分配給應用程序主HTML文件中的內部 jQuery。

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

如果您的應用程序 不需要jQuery的,或者如果你想使用不同版本 的jQuery,你可以刪除此行。

如果您從主HTML文件的HEAD中刪除上述行,並且不包含任何其他版本的jQuery,則綁定的jQuery將停止工作,這可能會導致您遇到的問題。

我的建議:

  1. 不要刪除行
  2. 閱讀訓練材料,以瞭解如何正確添加和使用jQuery Mobile的項目
+0

我已瞭解該JqueryMobile不是jQuery的但單獨使用jQueryMobile並不能幫助我,這意味着我仍然會收到$錯誤。如果默認包含Jquery,它應該可以正常工作? – satheeshwaran

+0

還有一件事我應該在我的所有html文件中包含該行?或者在主HTML文件中執行一次就足夠了。 – satheeshwaran

+0

爲什麼你不看培訓模塊?它清楚地表明,jQuery捆綁在Worklight中。是的,jQuery捆綁在Worklight中。不,你不應該在你的所有文件中包含這一行,而只能包含在它已經包含的主HTML文件中。我的回答已回覆你的問題。如果你遇到錯誤,你需要擴展它們。請爲這些開個不同的問題。 –

相關問題