Режим noConflict в jQuery

Если на сайте возникает javascript ошибка Uncaught TypeError: Property ‘$’ of object [object DOMWindow] is not a function — скорее всего это значит, что нужно включить режим noConflict jQuery. Режим noConflict используется в jQuery для совместимости с другими библиотеками javascript.

Как это работает?

Существует несколько вариантов решения возникших конфликтов.

Можно попробовать в файле, где возникает ошибка заменить все $ на jQuery.

Другой способ — в начале документа необходимо строку

заменить на

Данный способ позволит в дальнейшем использовать $

Есть еще один, более правильный вариант — создать «обертку», в которой связать знак доллара $ с jQuery, чтобы исключить конфликты внутри нее

А также вместо

Использовать более короткую запись

Т.е. в итоге получится такая запись

 

Комментарии

Здесь еще никто не оставлял комментарии.

Добавить комментарий