پرش به محتوا

مدیاویکی:Gadget-goToTop.js: تفاوت میان نسخه‌ها

از ویکی‌پدیا، دانشنامهٔ آزاد
محتوای حذف‌شده محتوای افزوده‌شده
زد توی صفحه
به‌روزرسانی از en:User:Danski454/goToTop برای سازگاری با پوسته‌های مینروا و وکتور ۲۰۲۲ (پیرو ویژه:پیوند دائمی/37033451#فقدان ابزار حاشیه‌سازی در ویکی‌فا)
 
خط ۱: خط ۱:
/*
/*
Old script documentation:
This script was given to me by ultradude25 of the Minecraft Wiki.
This script was given to me by ultradude25 of the Minecraft Wiki.
If adding this to your userspace, please provide attribution to the original author.
If adding this to your userspace, please provide attribution to the original author.
http://minecraftwiki.net/wiki/User:ultradude25/goToTop.js/
http://minecraftwiki.net/wiki/User:ultradude25/goToTop.js/
copied from[en:User:Numbermaniac/goToTop.js]
copied from[en:User:Numbermaniac/goToTop.js]
Translate & Developed By: [fa:User:MohandesWiki]*/
Translate & Developed By: [fa:User:MohandesWiki]

$( function() {
This new version is copied from a fork on enwiki found at [[:en:User:Danski454/goToTop.js]]
Original notes at the source code:
This was copied from [[User:Numbermaniac/goToTop.js]].
This script was created by Majr of the Minecraft Wiki.
The original script is available here:
http://minecraftwiki.net/User:Majr/goToTop.js
*/
$(function(){
'use strict';
'use strict';


$('body').append('<span id="to-top" class="noprint">▲ رفتن به ابتدا</span>');
var $topButton = $('#to-top');


$topButton.css({
$( 'body' ).append( '<span id="to-top">▲رفتن به ابتدا▲</span>' );
var $topButton = $( '#to-top' );

$topButton.css( {
'color': '#000',
'color': '#000',
'background-color': '#fff',
'opacity': '0.6',
'border': '1px solid #ccc',
'border-radius': '10px',
'padding': '5px 10px',
'position': 'fixed',
'position': 'fixed',
'bottom': '-50px',
'bottom': '-30px',
'left': '4px',
'right': '4px',
'cursor': 'pointer',
'cursor': 'pointer',
'transition': 'bottom 0.5s',
'transition': 'bottom 0.5s',
خط ۲۹: خط ۳۲:
'-moz-user-select': 'none',
'-moz-user-select': 'none',
'-ms-user-select': 'none'
'-ms-user-select': 'none'
} ).click( function() {
}).click(function(){
$( 'html, body' ).animate( { scrollTop: 0 }, 'slow' );
$('html, body').animate({scrollTop: 0},'slow');
} );
});


$( window ).scroll( function() {
$(window).scroll(function(){
var appearAt;
if ( $( window ).scrollTop() > 100 ) {
switch (mw.config.get("skin")) {
$topButton.css( 'bottom', '4px' );
case 'minerva':
} else {
appearAt = 100;
$topButton.css( 'bottom', '-50px' );
break;
case 'vector-2022':
if (document.getElementById('vector-toc-pinned-container'))
appearAt = $('#mw-panel-toc').position().top + $('#vector-toc-pinned-container').outerHeight(true) - $(window).height() + 20;
else
appearAt = $('#vector-main-menu').position().top + $('#vector-main-menu').outerHeight(true) - $(window).height() + 20;
break;
default:
appearAt = $('#p-tb').parent().position().top + $('#p-tb').parent().outerHeight(true) - $(window).height() + 20;
}
}
if (appearAt < 100) {
} );
appearAt = 100;

}

if ($(window).scrollTop() > appearAt ) {
} );
$topButton.css('bottom', '4px');
}else{
$topButton.css('bottom', '-30px');
}
});
});

نسخهٔ کنونی تا ‏۲۶ آوریل ۲۰۲۳، ساعت ۱۶:۲۰

/* 
Old script documentation:
This script was given to me by ultradude25 of the Minecraft Wiki.
If adding this to your userspace, please provide attribution to the original author.
http://minecraftwiki.net/wiki/User:ultradude25/goToTop.js/
copied from[en:User:Numbermaniac/goToTop.js]
Translate & Developed By: [fa:User:MohandesWiki]

This new version is copied from a fork on enwiki found at [[:en:User:Danski454/goToTop.js]]
Original notes at the source code:
This was copied from [[User:Numbermaniac/goToTop.js]].
This script was created by Majr of the Minecraft Wiki.
The original script is available here:
http://minecraftwiki.net/User:Majr/goToTop.js
*/
$(function(){
'use strict';

$('body').append('<span id="to-top" class="noprint">▲ رفتن به ابتدا</span>');
var $topButton = $('#to-top');

$topButton.css({
	'color': '#000',
	'position': 'fixed',
	'bottom': '-30px',
	'right': '4px',
	'cursor': 'pointer',
	'transition': 'bottom 0.5s',
	'-webkit-transition': 'bottom 0.5s',
	'user-select': 'none',
	'-webkit-user-select': 'none',
	'-moz-user-select': 'none',
	'-ms-user-select': 'none'
}).click(function(){
	$('html, body').animate({scrollTop: 0},'slow');
});

$(window).scroll(function(){
	var appearAt;
	switch (mw.config.get("skin")) {
		case 'minerva':
			appearAt = 100;
			break;
		case 'vector-2022':
			if (document.getElementById('vector-toc-pinned-container'))
				appearAt = $('#mw-panel-toc').position().top + $('#vector-toc-pinned-container').outerHeight(true) - $(window).height() + 20;
			else
				appearAt = $('#vector-main-menu').position().top + $('#vector-main-menu').outerHeight(true) - $(window).height() + 20;
			break;
		default:
			appearAt = $('#p-tb').parent().position().top + $('#p-tb').parent().outerHeight(true) - $(window).height() + 20;
	}
	if (appearAt < 100) {
		appearAt = 100;
	}
	if ($(window).scrollTop() > appearAt ) {
		$topButton.css('bottom', '4px');
	}else{
		$topButton.css('bottom', '-30px');
	}
});
});