Обновление: после того, как Ant опубликовал общедоступный URL-адрес страницы, я могу с уверенностью повторить свое утверждение о том, что в примере кода, размещенного Ant в его первоначальном вопросе, нет проблем, поэтому спасибо всем, кто проголосовал за меня.Проблема в том, что страница Ant использует библиотеки как prototype, так и jQuery.Этот факт опущен из исходного вопроса.Эти две библиотеки конфликтуют из-за переменной $.Если вы измените код Ant на использование везде ключевого слова jQuery вместо $ как
jQuery(document).ready(function() {
jQuery('.hide').hide();
jQuery('.toggler').click(function() {
jQuery(this).nextAll('.hide:first').slideToggle("slow");
return false;
}); });
Я уверен, что ваш код будет работать.В качестве альтернативы вы можете использовать метод без конфликтов, как описано на страницах jQuery здесь
http://api.jquery.com/jQuery.noConflict/
В вашем коде нет ничего плохого.Вы можете разместить это на общедоступном сайте и поделиться URL?Единственное, о чем я могу думать, это то, что jQuery не загружается.
Попробуйте переместить
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js"></script>
в тег HEAD
и остальную часть JavaScript.код после закрывающего тега
</HTML>