IBM Worklight 6.0 - включен ли jQuery Mobile по умолчанию?

Я хочу знать, поставляется ли jQuery Mobile в комплекте с IBM Worklight; Если так, что означает эта строка, она включена в основной файл HTML нового приложения:

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

Также без этого заявления:

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

JQuery, похоже, не работает для меня; выдает ошибку $ не определено. Я все делаю правильно или это так?

И я получаю странную ошибку, которую никто не мог получить, я пытаюсь включить файлы.js через html, и я почти уверен, что синтаксис идеален, но события js никогда не запускаются, все эти вещи происходят одновременно, и я подозреваю, что все эти проблемы из-за одной проблемы.

1 ответ

Решение

Вы, кажется, неправильно поняли некоторые вещи, позвольте мне уточнить:

  1. jQuery! = jQuery Mobile

    • Worklight 6.0.0.x в комплекте с jQuery 1.9
    • Worklight не входит в комплект поставки jQuery Mobile
    • Пожалуйста, обратитесь к следующему учебному модулю: Работа со средами пользовательского интерфейса (в вашем случае, как использовать jQuery Mobile в проекте Worklight)

  2. Цитата из учебного модуля:

Инфраструктура на стороне клиента Worklight использует библиотеку jQuery для внутренних функций.
По умолчанию $ char назначается внутреннему jQuery в основном HTML-файле приложения.

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

Если вашему приложению не требуется jQuery или если вы хотите использовать другую версию jQuery, вы можете удалить эту строку.

Если вы удалите указанную выше строку из заголовка основного HTML-файла и не включите в нее какую-либо другую версию jQuery, тогда связанный jQuery перестанет работать, что может объяснить возникшие проблемы.

Мое предложение:

  1. Не удаляйте линию
  2. Прочитайте учебный материал, чтобы понять, как правильно добавить и использовать jQuery Mobile в проекте
Другие вопросы по тегам