MediaWiki:Common.js

Материал из СисадминВики песочница
Перейти к: навигация, поиск

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

  • Firefox / Safari: Удерживая клавишу Shift, нажмите на панели инструментов Обновить либо нажмите Ctrl-F5 или Ctrl-R (⌘-R на Mac)
  • Google Chrome: Нажмите Ctrl-Shift-R (⌘-Shift-R на Mac)
  • Internet Explorer: Удерживая Ctrl, нажмите Обновить либо нажмите Ctrl-F5
  • Opera: Перейдите в Menu → Настройки (Opera → Настройки на Mac), а затем Безопасность → Очистить историю посещений → Кэшированные изображения и файлы
$(function() {
    
    var xx = document.body.offsetHeight -($("#aside1").offset().top+65);
    xx = xx + 'px';
    $("#block").css("max-height",xx);
});

$("#but1").click(function (event) {
    if ($("#win1").is(':visible')) {
        $("#win1").hide('slow');
    } else {
        $("#win1").show('slow');
        if ($("#win2").is(':visible')) {
            $("#win2").hide('slow');
        }
    }

});

$("#but2").click(function (event) {
    if ($("#win2").is(':visible')) {
        $("#win2").hide('slow');
    } else {
        $("#win2").show('slow');
        if ($("#win1").is(':visible')) {
            $("#win1").hide('slow');
        }
    }
});
var z = $("#aside1").offset().top;
(function(){  // анонимная функция (function(){ })(), чтобы переменные "a" и "b" не стали глобальными
    var a = document.querySelector('#aside1'), b = null;  // селектор блока, который нужно закрепить
   
    window.addEventListener('scroll', Ascroll, false);
    document.body.addEventListener('scroll', Ascroll, false);  // если у html и body высота равна 100%
    function Ascroll() {
    	$("#aside1").offset({top:z});
        var xx0 = z - $(window).scrollTop();
        if (xx0 < 0) { xx0 = 0;}

    	var xx = document.body.offsetHeight -(65+xx0);
        xx = xx + 'px';
        $("#block").css("max-height",xx);
    	
        
        if (z - $(window).scrollTop() < 0) { 
       	    
           $("#aside1").offset({top:$(window).scrollTop()});
            
            
        } 
    }
})()