Это потому, что jQuery.noConflict()
"освобождает" "$" от связи с jQuery. Обычно в вашем коде вы можете использовать $ вместо «jQuery». Если вы используете noConflict()
, вы больше не можете этого делать, поэтому вам нужно заменить каждый "$" на "jQuery"; ,
Многие библиотеки JavaScript используют $ как имя функции или переменной, просто
как делает jQuery. В случае jQuery $ - это просто псевдоним для jQuery, поэтому
все функции доступны без использования $. Если нам нужно использовать
другая библиотека JavaScript наряду с jQuery, мы можем вернуть контроль над
$ обратно в другую библиотеку с вызовом $ .noConflict ():
вы также можете создать совершенно новый псевдоним для использования
var myJqueryAlias = jQuery.noConflict();
myJqueryAlias(document).ready(function(){
myJqueryAlias("#insideTable > tbody > tr:odd").addClass("odd");
myJqueryAlias("#insideTable > tbody > tr:not(.odd)").hide();
myJqueryAlias("#insideTable > tbody > tr:odd").show();
myJqueryAlias("#insideTable > tbody > tr.odd").click(function(){
myJqueryAlias(this).next().toggle();
myJqueryAlias(this).find(".arrow").toggleClass("up");
});
});