Cufon jquery проблема с аккордеоном

Я пытаюсь добавить аккордеонное меню к элементам, созданным с помощью Cufon, на веб-сайте, который я создаю. Но это не работает должным образом. И я предполагаю, что это потому, что элементы оформлены с помощью Cufon. Потому что работает без Cufon. Как я могу решить эту проблему?

JavaScript:

<script>
$(document).ready(function() {
$("#accordion").accordion();
});
</script>

HTML:

<div class="subMenu">
            <div>title</div>
            <div id="accordion">
                <h2><a href="javascript:void(0);">item x</a></h2>
                <div>xx</div>

                <h2><a href="javascript:void(0);">item y</a></h2>
                <div>yy</div>

                <h2><a href="javascript:void(0);">item z</a></h2>
                <div>zz</div>
            </div>
         </div>

person internetmafia    schedule 06.04.2011    source источник


Ответы (1)


Попробуйте выполнить свой javascript после выполнения cufon.

person Yekmer Simsek    schedule 06.04.2011
comment
Topraam daha açıklayıcı yazabilir misin ? - person internetmafia; 06.04.2011
comment
Мерхаба, cufon меняет структуру вашего дома, поэтому сначала определите, работает ли ваш селектор jquery. вы можете просмотреть его из сгенерированного html с помощью firebug. Если ваш селектор работает, попробуйте установить задержку с помощью функции settimeout в javascript. и выполните свой javascript через три секунды после загрузки страницы. $(#accordion).accordion(); если это работает, то у cufon есть механизм, благодаря которому вы можете быть уверены, что ваш javasript будет выполнен после завершения cufon. - person Yekmer Simsek; 06.04.2011
comment
Загрузите cufon после jquery, как показано в первом пункте [здесь] (github.com/sorccu/cufon/wiki /Часто задаваемые вопросы) - person Yekmer Simsek; 06.04.2011