Chrome не принимает символ jQuery ($) - PullRequest
1 голос
/ 23 марта 2012

Не проблема как таковая, но во время разработки я заметил, что Chrome не принимает символ «$», часто используемый вместо «jQuery». Но работает нормально, когда используется jQuery.

Заметил это с помощью инструментов разработчика Chromes и подумал, что это странно, у кого-нибудь есть идеи почему?

Ответы [ 3 ]

3 голосов
/ 23 марта 2012

Это не проблема с хромом.Это связано с конфликтом jquery.$.noConflict() исправляет это.

2 голосов
/ 23 марта 2012

Хорошо работает для меня:

Убедитесь, что у вас нет других каркасов (использующих $), загруженных на страницу.

0 голосов
/ 14 ноября 2017

$ является сокращением для jquery. Теперь, если некоторые другие библиотеки также используют $ вместе с jQuery, возникают конфликты при использовании $.

Это может быть решено следующими ниже:

<script src="mylibrary.js" ></script> 
<script src="jquery.js"></script> 
<script>
    jQuery.noConflict(); 
</script>

Теперь, когда первая библиотека jQuery получает полный контроль над $, тогда jQuery.noConflict() освобождает использование $. Но теперь в ваших пользовательских js, когда вы хотите использовать метод jQuery, который вы не можете использовать jQuery, вы должны использовать $.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...