Crossout Вики
Advertisement
Crossout Вики
3642
страницы

Замечание: Возможно, после публикации вам придётся очистить кэш своего браузера, чтобы увидеть изменения.

  • Firefox / Safari: Удерживая клавишу Shift, нажмите на панели инструментов Обновить либо нажмите Ctrl+F5 или Ctrl+R (⌘+R на Mac)
  • Google Chrome: Нажмите Ctrl+Shift+R (⌘+Shift+R на Mac)
  • Internet Explorer / Edge: Удерживая Ctrl, нажмите Обновить либо нажмите Ctrl+F5
  • Opera: Нажмите Ctrl+F5.
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').insertBefore(newDiv,$('#mainpage-box .mainpage-box-ajax-content')[0].firstChild);
    document.body.appendChild(newDiv);
}
Advertisement