لە ئینسایکڵۆپیدیای ئازادی ویکیپیدیاوە
| ئەم ئامڕازە وەک بەشێک لە ئامڕازی switcher بار کراوە، کە بە شێوەی دیفاڵت چالاک کراوە.
|
تێبینی: دوای پاشەکەوتکردن، پێویستە کاشی وێبگەڕەکەت پاک بکەیتەوە تا گۆڕانکارییەکان ببینیت. بۆ گووگڵ کڕۆم، فایەرفۆکس، مایکرۆسۆفت ئێج و سافاری: پەنجە لەسەر دوگمەی ⇧ Shift ڕاگرە و کرتە لەسەر Reload بکە. بۆ وردەکاری و ڕێنمایییەکان لەسەر وێبگەڕەکانی تر، بڕوانە ئێرە.
( function () {
'use strict';
$( function () {
$( document.querySelectorAll( '.switcher-container' ) ).each( function ( i ) {
var activeElement, $showAllRadio;
var elements = [], container = this, radioName = 'switcher-' + i;
$( this ).children().each( function () {
var self = this, $showRadio;
var $labelContainer = $( self ).find( '.switcher-label' );
var $labelText = $labelContainer.contents();
if ( !$labelText.length ) {
return;
}
elements.push( self );
$showRadio = $( '<input type="radio">' ).attr( 'name', radioName ).click( function () {
$( activeElement ).hide();
$( self ).show();
activeElement = self;
} );
$( '<label style="display:block"></label>' ).append( $showRadio, $labelText ).appendTo( container );
if ( !activeElement ) {
activeElement = self;
$showRadio.prop( 'checked', true );
} else if ( $labelContainer.is( '[data-switcher-default]' ) ) {
$showRadio.click();
} else {
$( self ).hide();
}
$labelContainer.remove();
} );
if ( elements.length > 1 ) {
$showAllRadio = $( '<input type="radio">' ).attr( 'name', radioName ).click( function () {
$( elements ).show();
activeElement = elements;
} );
$( '<label style="display:block">پیشاندانی ھەموو</label>' ).prepend( $showAllRadio ).appendTo( container );
} else if ( elements.length === 1 ) {
$showRadio.remove();
}
} );
} );
} )();