MediaWiki:Gadget-jeder.js

Ji Wîkîferhengê

Zanibe: Piştî weşandinê, ji bo dîtina guhartinan dibe ku hewce be "cache"ya geroka xwe paqij bikî.

  • Firefox / Safari: Pê li Shift û Reload bike an jî Ctrl-F5 an Ctrl-R bike (ji bo Mac: ⌘-R)
  • Google Chrome: Pê li Ctrl-Shift-R (ji bo Mac: ⌘-Shift-R) bike
  • Internet Explorer / Edge: Pê li Ctrl û Refresh bike, an jî Ctrl-F5 bike
  • Opera: Pê li Ctrl-F5 bike.
// Ji bo şablonên [[Şablon:jêder]] hatiye nivîsandin.
// Parametreyên ku di navbera "<span class="j-pewist">...</span>" an "{{j-pêwîst|...}}" de ne venaşêre.

$(function() {
	function nivisaKurtTevliBike(sund, nivisKurt) {
		var zede = $('<a>+</a>')
						.addClass('click')
						.attr('href', '#')
						.attr('title', 'zêdetir')
						.css('font-weight','bold');
						
		var kurt = $(' <a>↩</a>')
						.addClass('click-kurt')
						.attr('href', '#')
						.attr('title', 'veşêre')
						.css('font-weight','bold');
	
		$('<span>' + nivisKurt + '</span>')
			.append(zede).append(')')
			.addClass('jeder-kurt')
			.css('font-size','0.85em')
			.insertAfter(sund);
		
			sund.append(' ').append(kurt);
	}

	function vesere() {
		$('.jeder').each(function() {
			var elmTab = $(this).find(".j-pewist").clone();

			if (elmTab.length) {
				var elm = '';
				for (var i = elmTab.length - 1; i >= 0; i--) {
					elm = elmTab.eq(i).html() + ', ' + elm;
				}
			
				var nivisKurt = '— (' + elm;
				nivisaKurtTevliBike($(this), nivisKurt);
			} else {
				$(this).css('display', 'inline')
			}
		
		});
	}
	vesere();

	$(".click").click(function(e) {
		e.preventDefault();
		$(this).parent('.jeder-kurt').css('display','none');
		$(this).parent('.jeder-kurt').prev().css('display','inline');
	});

	$(".click-kurt").click(function(e) {
		e.preventDefault();
		$(this).parent('.jeder').css('display','none');
		$(this).parent('.jeder').next().css('display','inline');
	});
});