Обучение/Помощь новичкам | Ajax
if(history.pushState){
$(window).on('popstate', function(event){
var loc = event.location || ( event.originalEvent && event.originalEvent.location )|| document.location;
ajaxNav(loc.href);
});
$('body').on('click', 'a[data-ajax]', function(){
var url = $(this).attr('href');
history.pushState(url, $('#title-page').text(), url);
ajaxNav(url);
return false;
});
}
function ajaxNav(url){
$('#ajax-container').load(url+ ' #ajax-container', function(){
document.title = $('#title-page').text();
});
}
Вобщем это код динамической загрузки страницы, можно ли сделать так чтобы к примеру я поставил <div id="no-dinamic"> и он этот див не подгрузить но при этом страница открылась и остальное загрузилось, или же подскажите как сделать чтобы другие js файлы не перебивал. У меня в чате смайлы свёрнутые но нажимаешь розвернуть и они тут же сворачиваться. В инете решения не нашёл
$(window).on('popstate', function(event){
var loc = event.location || ( event.originalEvent && event.originalEvent.location )|| document.location;
ajaxNav(loc.href);
});
$('body').on('click', 'a[data-ajax]', function(){
var url = $(this).attr('href');
history.pushState(url, $('#title-page').text(), url);
ajaxNav(url);
return false;
});
}
function ajaxNav(url){
$('#ajax-container').load(url+ ' #ajax-container', function(){
document.title = $('#title-page').text();
});
}
Вобщем это код динамической загрузки страницы, можно ли сделать так чтобы к примеру я поставил <div id="no-dinamic"> и он этот див не подгрузить но при этом страница открылась и остальное загрузилось, или же подскажите как сделать чтобы другие js файлы не перебивал. У меня в чате смайлы свёрнутые но нажимаешь розвернуть и они тут же сворачиваться. В инете решения не нашёл
CaMnoCe6e ,
html
<div id="smile" style="display:none;">Смайлы</div> <a onclick="$('#smile').toggle();">Открыть смайлы</a>
CaMnoCe6e , Вариант без ajax
javascript
document.getElementById("smile").style.display='block'; PAIN (05.05.2020 в 19:04) CaMnoCe6e ,
Спасибо, так работает но панель смайлов сразу открыта при загрузке страницы, как сделать её закрытой при загрузке страницы.
html
<div id="smile" style="display:none;">Смайлы</div> <a onclick="$('#smile').toggle();">Открыть смайлы</a> PAIN (05.05.2020 в 19:04) CaMnoCe6e ,
Сорян, забыл про display:none
html
<div id="smile" style="display:none;">Смайлы</div> <a onclick="$('#smile').toggle();">Открыть смайлы</a>
Ребят а ещё есть такой вопрос, в чате стоит подгрузка контента чата на ajax каждые 5 сек и вот при переходе к примеру на 2 страницу чата он автоматом возвращает первую, в ajax передаю в юрл и номер страницы а он всеровно выбивает первую через 5 сек, можно это как-то решить?
________
посл. ред. 06.05.2020 в 09:18; всего 2 раз(а); by CaMnoCe6e
________
посл. ред. 06.05.2020 в 09:18; всего 2 раз(а); by CaMnoCe6e
CaMnoCe6e (06.05.2020 в 09:17)
Ребят а ещё есть такой вопрос, в чате стоит подгрузка контента чата на ajax каждые 5 сек и вот при переходе к примеру на 2 страницу чата он автоматом возвращает первую, в ajax передаю в юрл и номер страницы а он всеровно выбивает первую через 5 сек, можно это как-то решить?
Ребят а ещё есть такой вопрос, в чате стоит подгрузка контента чата на ajax каждые 5 сек и вот при переходе к примеру на 2 страницу чата он автоматом возвращает первую, в ajax передаю в юрл и номер страницы а он всеровно выбивает первую через 5 сек, можно это как-то решить?
Ну наверное в клиентской части адрес без страницы указан, вот он и подгружает первую