Разбрах това след час. По някаква причина никой не е обяснил това в интернет.
Първо извиквате версията на jQuery, която искате да бъде nonflicted:
<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, освен ако те също не са били noConflicted.
person
Jack Cole
schedule
06.02.2013