Здесь вы сначала используете $
, а затем jQuery.noConflict()
, проблема в том, что вы (ошибочно) предположили, что $
- это jQuery до того, как вы установили конфликт без:
$(document).ready(function() {
jQuery.noConflict();
// my thing here
});
Здесь вы сделали обратное.Сначала вы сделали бит без конфликтов, хорошо, но затем продолжили использовать $
для доступа к jQuery, который больше не будет работать (как прямой результат вызова noConflict()
):
jQuery.noConflict();
$(document).ready(function() {
// my thing here
});
Объединив свои два усилия, вы получите следующее.Я также добавил $
в строку .ready
, чтобы внутри функции ready
вы могли по-прежнему использовать $
в качестве ссылки на jQuery.
jQuery.noConflict(); // stops $ being associated with jQuery
jQuery(document).ready(function($) { // use long-hand jQuery object reference to call `ready()`
// my thing here
});