MediaWiki:Common.js
Версия от 07:16, 5 октября 2016; Designer (обсуждение | вклад)
Замечание. Возможно, после сохранения вам придётся очистить кэш своего браузера, чтобы увидеть изменения.
- 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()});
}
}
})()