слишком много документов JQuery на одной странице без конфликта не работает - PullRequest
0 голосов
/ 29 марта 2011

Я мог бы быть далеко от базы здесь, но у меня есть этот сайт http://ephemurl.com/4w/5ty, и я думаю, что причина, по которой причудливый плагин jScrollpane не работает, из-за чрезмерного количества jQuery на этой странице, надеюсь, этосмысл.Мне просто нужна помощь, чтобы все это работало хорошо ...

Есть идеи?и все они нужныhttp://code.jquery.com/jquery-latest.min.js
http://ephemurl.com/4w/5tzhttp://ephemurl.com/4w/5u1http://ephemurl.com/4w/5u2http://ephemurl.com/4w/5u3http://ephemurl.com/4w/5u4

Ответы [ 2 ]

3 голосов
/ 29 марта 2011

.noConflict() говорит вашему jQuery отпустить переменную $ для других библиотек. Ваш about-tabs.js использует $, так что это определенно приведет к ошибке.

Самый простой способ исправить это - изменить

$(document).ready(function(){

до

jQuery(function($){

Таким образом, вы все равно можете использовать $ внутри своей функции готовности (поэтому вам не нужно ничего менять.

2 голосов
/ 29 марта 2011

В файле about-tabs.js попробуйте изменить $(document).ready(function () { на jQuery(document).ready(function ($) {.Эта строка вызывает ошибку в данный момент, потому что вы не использовали конфликт.

Кстати, никакой конфликт не предотвращает конфликты плагинов jQuery друг с другом.Это предотвращает конфликт jQuery с другими фреймворками.

...