JQueryUI с проблемой Google CDN

У меня возникли проблемы с загрузкой JQueryUI из CDN Google. У меня есть приложение ASP.NET, которое я использую для вызова скриптов:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js" type="text/javascript"></script> 
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/jquery-ui.js" type="text/javascript"></script> 
<link href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/ui-darkness/jquery-ui.css" rel="stylesheet" type="text/css" />

<script type="text/javascript">
    $(function() {

        $("#accordion").accordion();
    });
    </script>
</asp:Content>

Затем у меня есть тестовый аккордеон:

<div id="accordion">
    <h3><a href="#">First header</a></h3>
    <div>First content</div>
    <h3><a href="#">Second header</a></h3>
    <div>Second content</div>
</div>

Однако это не работает. Я использовал инструмент Chrome Dev и получаю эту ошибку:

Uncaught Error: Плагин «аккордеон» требует загрузки Sys.scripts.ExtendedAccordion с вызовом Sys.require() в первую очередь

Я также использую CDN Ajax от MS на своей мастер-странице, может ли это быть причиной проблемы?

Спасибо


person keyboardP    schedule 19.03.2010    source источник


Ответы (1)


Похоже, у вас есть конфликт между аккордеоном MS Ajax oolkit и аккордеоном пользовательского интерфейса jQuery. Можете ли вы удалить Ajax Toolkit?

person tvanfosson    schedule 19.03.2010
comment
Я пытался удалить набор инструментов AJAX и перейти на JQuery, но все еще есть довольно много страниц, использующих набор инструментов (через CDN MS AJAX). Будет ли конфликт разрешен, только если я удалю все компоненты Ajax Toolkit? Благодарность - person keyboardP; 20.03.2010
comment
Попробуйте использовать jQuery в режиме noConflict и сослаться на плагин аккордеона, используя jQuery() вместо $(). - person tvanfosson; 20.03.2010
comment
Я сделал это, но, похоже, это не сработало. Сначала я удалю любые другие зависимости MS Ajax, а затем вернусь к этому. Спасибо за помощь - person keyboardP; 21.03.2010