Конфликт JQuery - как разрешить?

slaventus
На сайте с 04.11.2007
Offline
79
5719

Столкнулся с такой проблемой:

В Вордпрессе установлен плагин WP-dTree (страница плагина). После его вызова вставляю другой скрипт, использующий jquery:

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript">
// здесь код скрипта
</script>

... и dTree сразу перестает работать...

Если убрать строку, подключающую библиотеку

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>

... то, естесственно, работает dTree, но не работает второй скрипт.

Пробовал вставлять

<script type="text/javascript"> $.noConflict(); </script>

... не помогает (либо не там ставлю код)...

Кто сталкивался с такой бедой? Есть ли решение?

Дизайн сайтов. А также, дизайн баннеров, "шапок" и фонов для Вашего сайта. Gif и Flash анимация.. Портфолио (https://www.weblancer.net/users/adjust/portfolio/) ICQ: 292964217 | Skype: slaffkavd |email: cosicov@mail.ru
E
На сайте с 31.03.2008
Offline
85
#1

Есть несколько вариантов

1. Использовать noConflict и переопределить функцию $

И переписать второй скрипт

2. Во втором скрипте в место $(...) переписать на jQuery(...)

Nunan
На сайте с 15.08.2008
Offline
78
#2

Может проблема не в jQuery а в вашем скрипте? Потому что (если я не ошибаюсь) WP-dTree не использует jQuery.

Какие JS ошибки ?

slaventus
На сайте с 04.11.2007
Offline
79
#3
Во втором скрипте в место $(...) переписать на jQuery(...)

erynok Спасибо большое - проблема решилась таким образом.

Nunan Вроде WP-dTree действительно не использует jquery - но что-то в нем конфликтовало...

[Удален]
#4

slaventus, они там наверное свой $ использовали просто напросто)

например такой

var $ = function (id) { return document.getElementById(id); }

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий