n0kk
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Добрый день, нашел похожую тему, но так и не разобрался в чем соль, загружаю страницу вот так: JS: Код: function showContent(link) { var cont = document.getElementById('contentBody'); var loading = document.getElementById('loading'); cont.innerHTML = loading.innerHTML; var http = createRequestObject(); if( http ) { http.open('get', link); http.onreadystatechange = function () { if(http.readyState == 4) { cont.innerHTML = http.responseText; } } http.send(null); } else { document.location = link; } } // создание ajax объекта function createRequestObject() { try { return new XMLHttpRequest() } catch(e) { try { return new ActiveXObject('Msxml2.XMLHTTP') } catch(e) { try { return new ActiveXObject('Microsoft.XMLHTTP') } catch(e) { return null; } } } } | Jquery код аккордеона, который при загрузке Ajax'ом не работает, если открыть страницу просто так то все работает. Код: <script> $(function() { $('.accon').not('.active').hide(); $('.accap').click(function() { $('.accon).not($(this).next('.accon')).removeClass('active').slideUp(600); $(this).next('.accon').addClass('active').slideDown(600); }) }) </script> | Помогите разобраться пожалуйста, наверное нужно передать Ajax'у что загружается не просто страница, а скрипт? Но не имею понятия как. |