2013-02-12 3 views
1

мой HTML выглядит следующим образомJQuery UI не работает для аккордеона

<div id="menu"> 
     <h3>Section 1</h3> 
     <div> 
      <p>I'm the first section!</p> 
     </div> 
     <h3>Section 2</h3> 
     <div> 
      <p>I'm the second section!</p> 
     </div> 
     <h3>Section 3</h3> 
     <div> 
      <p>I'm the third section!</p> 
     </div> 
    </div> 

И это мой JS

$(document).ready(function() { 
    $('#menu').accordion(); 
}); 

Как-то мой аккордеон не работает, даже если я принял это прямо с codeacademy. Раньше я делал свой собственный аккордеон, и он не работал, поэтому я снял его с кодексадики, где я впервые узнал об этом, но все же он не работал. Я устраиваю google. Что-то не так с этим?

Я попытался добавить заголовок: 'h3'

, но он по-прежнему не имеет никакого эффекта. Он просто похож на альтернативу h3 и divs.

+0

Действительно ли вы включили скрипт 'jquery-ui.js' на свою страницу? – ain

+1

[Ваш код работает отлично] (http://jsfiddle.net/MfegM/596/) - вы добавили jquery и jquery-ui файлы javascript? Любые ошибки в консоли? –

+0

да у меня есть. оба они из Google. И ошибок нет вообще, он просто ведет себя так, как будто с ними ничего не сделано. Я попытался добавить несколько предупреждений jquery о командах кликов, и они работают, а не пользовательский интерфейс. –

ответ

1

Ваша ссылка на jquery должна появиться перед пользовательским интерфейсом jquery или иначе это не сработает.

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