2013-04-09 5 views
0

У меня есть функция fadetoggle jQuery, которая должна работать на всех восьми страницах моего сайта, но из восьми функция работает только на домашней странице и на странице «Контакты».jQuery не загружается по

Есть восемь основных страниц на сайте, семь из которых связаны в верхней навигационной панели:

  • Услуги Портфолио FAQ Инструменты Новости О нас Контакты

Когда «Инструменты» ссылка щелкнули этот скрипт должен fadeToggle на «#clients_button_container» DIV:

<script> 
$(document).ready(function() { 
    $('#clients_button').click(function() { 
     $('#clients_button_container').fadeToggle('slow') 
    }); 
}); 
</script> 

Почему скрипт только работает на домашней странице и Con такт, но никто из других? Все страницы - это экземпляры php.

+0

где вы размещаете этот код – PSR

+1

Глядя на консоль, я получаю сообщение об ошибке 'Uncaught TypeError: Object # не имеет метода 'fadeToggle''. [Узнайте, как отлаживать код JavaScript] (http://www.netmagazine.com/tutorials/javascript-debugging-beginners). Также это относится к этому типу вопроса: [Что-то на моем веб-сайте не работает. Могу ли я просто вставить ссылку на него?] (Http://meta.stackexchange.com/questions/125997/something-on-my-web-site-doesnt-work-can-i-just-paste-a-link -в-она). –

+1

Вы также используете HTML-тип doctype, но затем используете тег шрифта в своем меню. Это soooo HTML 3.2 ... – Revent

ответ

3

Наряду с Jquery-1.9.1.min.js вы также загружаются Jquery-1.2.6.min.js с помощью AJAX в конце страницы .fadeToggle() не работают.

Так что на тех, страницы, которые вы загружаете в последнюю версию jQuery, а затем загружаете более старую версию, которая имеет приоритет (.fadeToggle() был добавлен в 1.4.4).

+0

Большое спасибо, зима, не заметила, что я все еще загружаю 1.2.6. – eclipsis

+0

Вы должны создать отдельный, согласованный шаблон для всех ваших тегов CSS и скриптов, чтобы избежать таких проблем. – SomeShinyObject

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