Прежде чем начать, я хотел бы прояснить, что Я не хочу каким-либо образом изменять библиотеку jQuery , я просто хочу заменить значение$
global с пользовательской функцией, которая возвращает экземпляр jQuery.
Другими словами, я хочу, чтобы $
global не равнялся jQuery и возвращал экземпляр jQuery после того, как он сделал другие (неjQuery)Например, используя обычное объявление функции, например:
function $(selector) {
console.log(selector);
return jQuery(selector);
}
В результате возникает множество ошибок, таких как x is undefined
или y is used out of scope
.
После некоторых исследований япопытался поставить $.noConflict(true)
после вызова функции console.log
, например:
function $(selector) {
console.log(selector);
$.noConflict();
return jQuery(selector);
}
Я получил меньше ошибок, чем раньше, но все равно не работает, как ожидалось.
Что делатьЯ должен измениться, чтобы заставить мой код работать?