Виймо и jQuery

Недавно я добавил элементы управления Wijmo на тестовый веб-сайт, которым пользуюсь.

Я обнаружил, что мой jQuery выдает ошибки, как будто jQuery был добавлен на страницу дважды.

Если я закомментировал свою ссылку jQuery, ошибки исчезли.

Таким образом, кажется, что, включив элемент управления Wijmo на мою страницу, он каким-то образом автоматически включил jQuery.

Моя проблема заключается в том, что при реализации элементов управления Wijmo на существующих веб-сайтах, на некоторых страницах, но не на других, некоторые используют мастер-страницы, некоторые поддерживаются другими... и т. д., это может быть упущено из виду, или кто-то может удалить элемент управления Wijmo позже и забыть включить jQuery обратно на страницу... и т.д.

Есть ли способ запретить Wijmo включать jQuery, чтобы я мог просто использовать свою обычную ссылку?


person Tom Bowen    schedule 08.08.2013    source источник


Ответы (2)


Элементы управления Wijmo основаны на jQuery, поэтому вы не можете запретить им использовать jQuery. Однако вы можете решить эту проблему, добавив ссылки на свой собственный JS после элементов управления C1 и удалив ссылки jQuery/jQueryUI.

Если пользовательский JS добавляется до элементов управления C1, то ссылка jQuery элемента управления C1 перезапишет предыдущий объект jQuery, что приведет к различным ошибкам.

person Ashish    schedule 13.08.2013
comment
Я не хочу мешать Wijmo использовать jQuery. Я хочу всегда иметь возможность ссылаться на jQuery отдельно от Wijmo. - person Tom Bowen; 14.08.2013

Из документов Wijimo нужные объявления заголовков:

<!--jQuery References-->
<script src="http://code.jquery.com/jquery-1.9.1.min.js" type="text/javascript"></script>
<script src="http://code.jquery.com/ui/1.10.1/jquery-ui.min.js" type="text/javascript"></script>

<!--Theme-->
<link href="http://cdn.wijmo.com/themes/aristo/jquery-wijmo.css" rel="stylesheet" type="text/css" />

<!--Wijmo Widgets CSS-->
<link href="http://cdn.wijmo.com/jquery.wijmo-pro.all.3.20132.8.min.css" rel="stylesheet" type="text/css" />

<!--Wijmo Widgets JavaScript-->
<script src="http://cdn.wijmo.com/jquery.wijmo-open.all.3.20132.8.min.js" type="text/javascript"></script>
<script src="http://cdn.wijmo.com/jquery.wijmo-pro.all.3.20132.8.min.js" type="text/javascript"></script>

Убедитесь, что используемая вами ссылка на заголовок не включает в себя jQuery. В приведенном выше случае они являются ссылками по отдельности, но если вы загрузили файлы js или ссылаетесь на другой CDN, у вас есть предварительно минифицированный комбинированный файл js.

person DGS    schedule 15.08.2013