Разобрался с этим через час. Почему-то никто не объяснил это в Интернете.
Сначала вы вызываете версию jQuery, с которой не хотите конфликтовать:
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
<script type="text/javascript">
var $jnine = jQuery.noConflict();
</script>
В этом случае я назвал новый jQuery $jnine по номеру версии.
Теперь вам нужно отредактировать jquery-ui-1.10.0.custom.min.js. Это на самом деле очень просто. Откройте его в своем любимом текстовом редакторе, который поддерживает поиск и замену. Notepad++, на мой взгляд, самый лучший.
Теперь вы будете искать (jQuery)
с учетом регистра и замените его на ($jnine)
Затем сохраните файл где угодно и запустите его на своем сайте ПОСЛЕ запуска функции noConflict()
.
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
<script type="text/javascript">
var $jnine = jQuery.noConflict();
</script>
<script src="js/jquery-ui-1.10.0.custom_jnine.min.js"></script>
Теперь вы можете вызывать все функции jQuery и jQuery ui с помощью $jnine
Помните: важно, чтобы вы запускали этот сценарий ДО загрузки любых других jQueries, если они также не были конфликтными.
person
Jack Cole
schedule
06.02.2013