Нет описания правки Метка: sourceedit |
Нет описания правки Метка: sourceedit |
||
Строка 41: | Строка 41: | ||
ajaxcontent.insertBefore(newDiv,ajaxcontent[0].firstChild); |
ajaxcontent.insertBefore(newDiv,ajaxcontent[0].firstChild); |
||
$('#mainpage-box .mainpage-box-ajax-content').insertBefore(newDiv,ajaxcontent[0].firstChild); |
$('#mainpage-box .mainpage-box-ajax-content').insertBefore(newDiv,ajaxcontent[0].firstChild); |
||
+ | $('#mainpage-box .mainpage-box-ajax-content')[0].insertBefore(newDiv,ajaxcontent[0].firstChild); |
||
$('#mainpage-box .mainpage-box-ajax-content').insertBefore(newDiv,$('#mainpage-box .mainpage-box-ajax-content')[0].firstChild); |
$('#mainpage-box .mainpage-box-ajax-content').insertBefore(newDiv,$('#mainpage-box .mainpage-box-ajax-content')[0].firstChild); |
||
document.body.appendChild(newDiv); |
document.body.appendChild(newDiv); |
Версия от 07:13, 8 сентября 2017
var mainbox = $('#mainpage-box');
var buttons = $('#mainpage-box .mainpage-box-buttons > div');
var ajaxcontent = $('#mainpage-box .mainpage-box-ajax-content');
window.onload = function(){
for (i = 0; i < buttons.length; i++) {
buttons[i].onclick = function activebutton(){
loadingpage(this);
}
}
};
function loadingpage(e){
showLoading();
removeSelected();
e.className = e.className+' selected';
$('#mainpage-box .mainpage-box-ajax-content').load('/wiki/' + e.lastElementChild.innerText.replace(" ",'_') + ' #ajax-load').text();
}(this.jQuery)
function removeSelected(){
for (i = 0; i < buttons.length; i++) {
selClass=buttons[i].className;
if (selClass.indexOf("selected")>=0){
buttons[i].className=selClass.replace(" selected", '');
}
}
}
function showLoading(){
var newDiv = document.createElement('div');
newDiv.className = "ajax-onload";
newDiv.style.background='background-color: rgba(0, 0, 0, 0.75)';
newDiv.innerHTML = '<div><img src="//images.wikia.nocookie.net/crossout/ru/images/4/42/Loading.gif" /><br /><span style="font-weight: 700;">Идёт загрузка...</span></div>';
$('#mainpage-box .mainpage-box-ajax-content').insertBefore(newDiv);
ajaxcontent.insertBefore(newDiv,ajaxcontent[0].firstChild);
$('#mainpage-box .mainpage-box-ajax-content').insertBefore(newDiv,ajaxcontent[0].firstChild);
$('#mainpage-box .mainpage-box-ajax-content')[0].insertBefore(newDiv,ajaxcontent[0].firstChild);
$('#mainpage-box .mainpage-box-ajax-content').insertBefore(newDiv,$('#mainpage-box .mainpage-box-ajax-content')[0].firstChild);
document.body.appendChild(newDiv);
}