<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh">
	<id>https://zh.enter-politics.com/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3AGadget-NavFrame.js</id>
	<title>MediaWiki:Gadget-NavFrame.js - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://zh.enter-politics.com/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3AGadget-NavFrame.js"/>
	<link rel="alternate" type="text/html" href="https://zh.enter-politics.com/index.php?title=MediaWiki:Gadget-NavFrame.js&amp;action=history"/>
	<updated>2026-09-24T05:42:11Z</updated>
	<subtitle>本wiki的该页面的版本历史</subtitle>
	<generator>MediaWiki 1.35.1</generator>
	<entry>
		<id>https://zh.enter-politics.com/index.php?title=MediaWiki:Gadget-NavFrame.js&amp;diff=1718&amp;oldid=prev</id>
		<title>白龙：创建页面，内容为“/**  * Dynamic Navigation Bars. See Wikipedia:NavFrame  *   * Based on script from en.wikipedia.org, 2008-09-15.  *  * @source www.mediawiki.org/wiki/MediaWiki:G…”</title>
		<link rel="alternate" type="text/html" href="https://zh.enter-politics.com/index.php?title=MediaWiki:Gadget-NavFrame.js&amp;diff=1718&amp;oldid=prev"/>
		<updated>2020-06-25T15:23:00Z</updated>

		<summary type="html">&lt;p&gt;创建页面，内容为“/**  * Dynamic Navigation Bars. See &lt;a href=&quot;https://en.wikipedia.org/wiki/NavFrame&quot; class=&quot;extiw&quot; title=&quot;wikipedia:NavFrame&quot;&gt;Wikipedia:NavFrame&lt;/a&gt;  *   * Based on script from en.wikipedia.org, 2008-09-15.  *  * @source www.mediawiki.org/wiki/MediaWiki:G…”&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;/**&lt;br /&gt;
 * Dynamic Navigation Bars. See [[Wikipedia:NavFrame]]&lt;br /&gt;
 * &lt;br /&gt;
 * Based on script from en.wikipedia.org, 2008-09-15.&lt;br /&gt;
 *&lt;br /&gt;
 * @source www.mediawiki.org/wiki/MediaWiki:Gadget-NavFrame.js&lt;br /&gt;
 * @maintainer Helder.wiki, 2012–2013&lt;br /&gt;
 * @maintainer Krinkle, 2013&lt;br /&gt;
 * @maintainer Fantasticfears, 2013-2014&lt;br /&gt;
 */&lt;br /&gt;
( function () {&lt;br /&gt;
&lt;br /&gt;
var collapseCaption = wgULS('隐藏', '隱藏');&lt;br /&gt;
var expandCaption = wgULS('显示', '顯示');&lt;br /&gt;
&lt;br /&gt;
var navigationBarHide = collapseCaption + '▲';&lt;br /&gt;
var navigationBarShow = expandCaption + '▼';&lt;br /&gt;
 &lt;br /&gt;
/**&lt;br /&gt;
 * Shows and hides content and picture (if available) of navigation bars.&lt;br /&gt;
 *&lt;br /&gt;
 * @param {number} indexNavigationBar The index of navigation bar to be toggled&lt;br /&gt;
 * @param {jQuery.Event} e Event object&lt;br /&gt;
 */&lt;br /&gt;
function toggleNavigationBar( indexNavigationBar, e ) {&lt;br /&gt;
        var toggle = $( '#NavToggle' + indexNavigationBar ),&lt;br /&gt;
                frame = $( '#NavFrame' + indexNavigationBar ),&lt;br /&gt;
                isFrameCollapsed;&lt;br /&gt;
&lt;br /&gt;
        if ( !frame || !toggle ) {&lt;br /&gt;
                return false;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
	isFrameCollapsed = frame.hasClass( 'collapsed' );&lt;br /&gt;
        if ( isFrameCollapsed ) {&lt;br /&gt;
                frame.find( '&amp;gt; .NavPic, &amp;gt; .NavContent, &amp;gt; .toogleShow' ).each( function() {&lt;br /&gt;
                        $( this ).css( 'display', 'block' );&lt;br /&gt;
                });&lt;br /&gt;
                frame.find( '&amp;gt; .toggleHide' ).each( function() {&lt;br /&gt;
                        $( this ).css( 'display', 'none' );&lt;br /&gt;
                });&lt;br /&gt;
                toggle.text( navigationBarHide );&lt;br /&gt;
                frame.removeClass( 'collapsed' );&lt;br /&gt;
        } else {&lt;br /&gt;
                frame.find( '&amp;gt; .NavPic, &amp;gt; .NavContent, &amp;gt; .toogleShow' ).each( function() {&lt;br /&gt;
                        $( this ).css( 'display', 'none' );&lt;br /&gt;
                });&lt;br /&gt;
                frame.find( '&amp;gt; .toggleHide' ).each( function() {&lt;br /&gt;
                        $( this ).css( 'display', 'block' );&lt;br /&gt;
                });&lt;br /&gt;
                toggle.text( navigationBarShow );&lt;br /&gt;
                frame.addClass( 'collapsed' );&lt;br /&gt;
        }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Adds show/hide-button to navigation bars.&lt;br /&gt;
 *&lt;br /&gt;
 * @param {jQuery} $content&lt;br /&gt;
 */&lt;br /&gt;
function createNavigationBarToggleButton( $content ) {&lt;br /&gt;
        // Iterate over all (new) nav frames&lt;br /&gt;
        $content.find( 'div.NavFrame' ).each( function( indexNavigationBar ) {&lt;br /&gt;
                var frame = $( this ).attr( 'id', 'NavFrame' + indexNavigationBar );&lt;br /&gt;
                // If found a navigation bar&lt;br /&gt;
                var navToggle = $( '&amp;lt;span class=&amp;quot;NavToggle&amp;quot; id=&amp;quot;NavToggle' + indexNavigationBar + '&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;' );&lt;br /&gt;
                frame.find( '&amp;gt; .NavHead' ).each( function() {&lt;br /&gt;
                        $( this ).on( 'click', $.proxy( toggleNavigationBar, null, indexNavigationBar ) );&lt;br /&gt;
                	return false;&lt;br /&gt;
		});&lt;br /&gt;
                if ( frame.hasClass( 'collapsed' ) ) {&lt;br /&gt;
                        frame.find( '&amp;gt; .NavPic, &amp;gt; .NavContent, &amp;gt; .toggleHide' ).each( function() {&lt;br /&gt;
                                $( this ).css( 'display', 'none' );&lt;br /&gt;
                        });&lt;br /&gt;
                } else {&lt;br /&gt;
                        frame.find( '&amp;gt; .toggleShow' ).each( function() {&lt;br /&gt;
                                $( this ).css( 'display', 'none' );&lt;br /&gt;
                        });&lt;br /&gt;
                }&lt;br /&gt;
&lt;br /&gt;
                var showNavigationBarHide = true;&lt;br /&gt;
                frame.find( '&amp;gt; .NavPic, &amp;gt; .NavContent' ).each( function() {&lt;br /&gt;
                        if ( $( this ).css( 'display' ) === 'none' ) {&lt;br /&gt;
                                showNavigationBarHide = false;&lt;br /&gt;
                                return false;&lt;br /&gt;
                        }&lt;br /&gt;
                });&lt;br /&gt;
&lt;br /&gt;
                navToggle.text( showNavigationBarHide? navigationBarHide: navigationBarShow );&lt;br /&gt;
&lt;br /&gt;
                frame.find( '&amp;gt; .NavHead' ).each( function() {&lt;br /&gt;
                        $( this ).append( navToggle );&lt;br /&gt;
                        return false;&lt;br /&gt;
                });&lt;br /&gt;
        });&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
        mw.hook( 'wikipage.content' ).add( createNavigationBarToggleButton );&lt;br /&gt;
&lt;br /&gt;
}());&lt;/div&gt;</summary>
		<author><name>白龙</name></author>
	</entry>
</feed>