2013-03-24 5 views
3

Кроме того, я заметил, что мой сайт загружается две версии JQueryдве версии Jquery конфликта

<script type="text/javascript" src="http://www.nyimexec.com/wp-includes/js/jquery/jquery.js?ver=1.7.2"></script> 

<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.21/jquery-ui.min.js?ver=1.8.21"></script> 

Я отключил большинство моих плагинов, за исключением некоторых меню навигатора, и не может определить, где JQuery от Google КДС является располагается. Какой плагин, если он есть? или в каком файле?

Можете ли вы помочь мне

  • idenfity, где она исходит из (даже общего руководства о том, где искать, или как искать)
  • , как решить, что, по сути, как удалить JQuery от Google CDN.

Я читал о неконфликтном режиме, но не знаю, где добавить команду отсутствия конфликта, когда я не могу найти jQuery google cdn.

Я спрашиваю, потому что у меня такое чувство, что мои вкладки не работают. вот страница с вкладками не работает http://goo.gl/umIYu

- Я понял, что первый скрипт не такой же, как второй. Однако JQuery ui из google cdn находится в конфликте с jqueryui, используемым моей темой (не знаю, как найти это и вставить здесь)

+0

'Ctrl + f' в вашем IDE является хорошим местом для начала. Придерживайтесь одной версии jQuery. В противном случае вы загружаете много вещей, которые вы не используете. – Brad

+5

Одна строка загружает jQuery, другая загружает jQueryUI. Две разные библиотеки. –

+0

@brad Где я могу найти IDE? cpanel? как новичок Я не знаком со всеми аббревиатурами, пожалуйста, будьте более конкретными. Мне бы очень понравилось, если есть способ поиска содержимого всех файлов, чтобы найти этот скрипт – jkal

ответ

1

Вы должны перечислить версии от самых больших до самых маленьких.

Пример:

<script type='text/javascript' src='https://ajax.googleapis.com/ajax/libs/jqueryui/1.0/jquery-ui.min.js?ver=1.0'></script> 
<script type='text/javascript' src='https://ajax.googleapis.com/ajax/libs/jqueryui/1.0.1/jquery-ui.min.js?ver=1.0.1'></script> 
<script type='text/javascript' src='https://ajax.googleapis.com/ajax/libs/jqueryui/1.2.1/jquery-ui.min.js?ver=1.2.1'></script> 
<script type='text/javascript' src='https://ajax.googleapis.com/ajax/libs/jqueryui/1.3.0/jquery-ui.min.js?ver=1.3.0'></script> 

И так далее ...

+0

Не ссылки на сценарии OP уже в этом порядке? – Bernie

1

две библиотеки не являются одинаковыми. Один из них - jQuery, а другой - библиотека jQueryUI, которую можно использовать вместе без каких-либо проблем.

+0

Хорошо, я понимаю, кто-то указал на это меня на другом форуме, но потом они перестали отвечать на запросы. Если вы перейдете на мою страницу, вы можете увидеть, есть ли две версии jquery, и если да, то как это решить? – jkal

4

Хотя нет никаких проблем в сценариях, но вы все еще можете попробовать этот

var k=jQuery.noConflict(); 

и заменить $ с к в новых JS вы пишете, как этот

j(document).ready(function(){ 
    alert('hey I am not conflicting with any other jquery script'); 
}); 

EDIT

Добавить var k=jQuery.noConflict(); в верхней части вашего javascript и заменить все ваши $ в вашем JS на j .. j - это не что иное, как РЭБ объект JQuery, который создается нами и выполняет все функции, которые выполняются $, но не вступает в конфликт с каким-либо другим файлом JQuery на странице ..

Пример: Если у вас есть

$(document).ready(function(){ 
    $('#selector').click(function(){ 
      alert('Hi'); 
    }); 
}); 

он должен быть написан как

j(document).ready(function(){ 
    j('#selector').click(function(){ 
      alert('Hi'); 
    }); 
}); 

после использования noConflict ..

Edit-2:

Один из других возможных причин для вкладок не работает может быть более старая версия JQuery вы используете

Вы используете более высокую версию JQuery UI и нижняя версия JQuery, который может быть возможной причиной .. Попробуйте заменить follwing скриптов

<script type="text/javascript" src="http://www.nyimexec.com/wp-includes/js/jquery/jquery.js?ver=1.7.2"></script> 

<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.21/jquery-ui.min.js?ver=1.8.21"></script> 

с

<script src="http://code.jquery.com/jquery-1.9.1.js" type="text/javascript"></script> 


<script src="http://code.jquery.com/ui/1.10.2/jquery-ui.js" type="text/javascript"></script> 

Надеется, что это помогает ...

+0

спасибо за подсказку. Где я должен добавить это Я имею в виду, какой файл, или только конкретные страницы. Я очень новичок в jquery или js, если на то пошло. , пожалуйста, попробуйте и дайте мне подробнее – jkal

+0

обновил ответ – writeToBhuwan

+0

Еще одно обновление ..! – writeToBhuwan

Смежные вопросы