Чтобы разрешить конфликт между jQuery
и prototype.js
, вам нужно поставить JQuery в режиме No-Conflict
, назначив ее новой квалифицированной переменной следующим образом :
/* Add prototype.js before jQuery */
<script src="prototype.js"></script>
<script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.11.3.min.js"></script>
/* Assign jQuery to qualified var */
var jQuery_1.11.3 = jQuery.noConflict();
/* Use in your code */
jQuery_1.11.3(document).ready(function() {
// Your jQuery dependent code.
});
ИЛИ, вы можете включить jQuery
перед prototype.js
и использовать полный JQuery ключевое слово для вашей логике, следующим образом:
/* Include jQuery before prototype.js */
<script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.11.3.min.js"></script>
<script src="prototype.js"></script>
/* Use full jQuery var name to reference jQuery */
jQuery(document).ready(function() {
// Your jQuery dependent code.
});
Reference
Вы уже могли бы использовать другой JQuery на той же странице, что конфликтует с этим. Вы наблюдаете какие-либо ошибки в консоли? –
Я получаю следующую ошибку Не могу установить свойство '0' неопределенного в файле, называемом prototype.js –
Где следующая ошибка? –