Line 1: |
Line 1: |
− |
| |
− | /**
| |
− | Filterable Function
| |
− | */
| |
− | $(function() {
| |
− | $(".showExtra").click(function() {
| |
− | $(this).closest("table").find(".extraRow").fadeIn("slow");$(this).closest("tr").remove();
| |
− | });
| |
− | filterTable();
| |
− | });
| |
− |
| |
− | // FilterTable
| |
| function filterTable(){ | | function filterTable(){ |
| $("table.filterable").each(function(){ | | $("table.filterable").each(function(){ |
Line 61: |
Line 49: |
| cond=Number(cond)+chg; | | cond=Number(cond)+chg; |
| $(this).attr("condition", cond); | | $(this).attr("condition", cond); |
− | if (cond==0) $(this).show(); | + | if (cond===0) $(this).show(); |
| else $(this).hide(); | | else $(this).hide(); |
| } | | } |
Line 95: |
Line 83: |
| /* if shown now */ | | /* if shown now */ |
| if ( NavToggle.firstChild.data === NavigationBarHide ) { | | if ( NavToggle.firstChild.data === NavigationBarHide ) { |
− | for ( NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling ) { | + | for ( NavChild = NavFrame.firstChild; NavChild !== null; NavChild = NavChild.nextSibling ) { |
| if ( $( NavChild ).hasClass( 'NavContent' ) || $( NavChild ).hasClass( 'NavPic' ) ) { | | if ( $( NavChild ).hasClass( 'NavContent' ) || $( NavChild ).hasClass( 'NavPic' ) ) { |
| NavChild.style.display = 'none'; | | NavChild.style.display = 'none'; |
Line 104: |
Line 92: |
| /* if hidden now */ | | /* if hidden now */ |
| } else if ( NavToggle.firstChild.data === NavigationBarShow ) { | | } else if ( NavToggle.firstChild.data === NavigationBarShow ) { |
− | for ( NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling ) { | + | for ( NavChild = NavFrame.firstChild; NavChild !== null; NavChild = NavChild.nextSibling ) { |
| if ( $( NavChild ).hasClass( 'NavContent' ) || $( NavChild ).hasClass( 'NavPic' ) ) { | | if ( $( NavChild ).hasClass( 'NavContent' ) || $( NavChild ).hasClass( 'NavPic' ) ) { |
| NavChild.style.display = 'block'; | | NavChild.style.display = 'block'; |
Line 139: |
Line 127: |
| * "collapsed" to the NavFrame itself, just like with collapsible tables. | | * "collapsed" to the NavFrame itself, just like with collapsible tables. |
| */ | | */ |
− | for ( NavChild = NavFrame.firstChild; NavChild != null && !isCollapsed; NavChild = NavChild.nextSibling ) { | + | for ( NavChild = NavFrame.firstChild; NavChild !== null && !isCollapsed; NavChild = NavChild.nextSibling ) { |
| if ( $( NavChild ).hasClass( 'NavPic' ) || $( NavChild ).hasClass( 'NavContent' ) ) { | | if ( $( NavChild ).hasClass( 'NavPic' ) || $( NavChild ).hasClass( 'NavContent' ) ) { |
| if ( NavChild.style.display === 'none' ) { | | if ( NavChild.style.display === 'none' ) { |
Line 147: |
Line 135: |
| } | | } |
| if ( isCollapsed ) { | | if ( isCollapsed ) { |
− | for ( NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling ) { | + | for ( NavChild = NavFrame.firstChild; NavChild !== null; NavChild = NavChild.nextSibling ) { |
| if ( $( NavChild ).hasClass( 'NavPic' ) || $( NavChild ).hasClass( 'NavContent' ) ) { | | if ( $( NavChild ).hasClass( 'NavPic' ) || $( NavChild ).hasClass( 'NavContent' ) ) { |
| NavChild.style.display = 'none'; | | NavChild.style.display = 'none'; |
Line 188: |
Line 176: |
| | | |
| this.check = function () { | | this.check = function () { |
− | if($table.size() == 0){ | + | if($table.size() === 0){ |
| return; | | return; |
| } | | } |
Line 213: |
Line 201: |
| this.check(); | | this.check(); |
| }; | | }; |
− | } | + | }; |
− |
| + | |
− | $(function () { | + | $(function() { |
− | //Set table
| + | |
| + | // Table things |
| + | |
| + | $(".showExtra").click(function() { |
| + | $(this).closest("table").find(".extraRow").fadeIn("slow");$(this).closest("tr").remove(); |
| + | }); |
| + | |
| + | filterTable(); |
| + | |
| $('.fixtable').each(function(){ | | $('.fixtable').each(function(){ |
| var tableHeadFix = new TableHeadFix(); | | var tableHeadFix = new TableHeadFix(); |
| tableHeadFix.init(this); | | tableHeadFix.init(this); |
| }); | | }); |
| + | |
| + | // Template:Map/ImageNode |
| + | |
| + | function supportTemplateMapImageNode() { |
| + | $('.map-node a').off('click'); |
| + | $('.map-node a').click(function (e) { |
| + | e.preventDefault(); |
| + | var $element = $($(this).attr('href')); |
| + | var $container = $element.parent(); |
| + | $container.scrollTop($container.scrollTop() - $container.offset().top + $element.offset().top); |
| + | }); |
| + | } |
| + | supportTemplateMapImageNode(); |
| + | mw.hook('wikipage.content').add(supportTemplateMapImageNode); |
| + | |
| }); | | }); |
− |
| |
− | /*
| |
− | Provides JS functions to classes in Template:Map/ImageNode
| |
− | Author: gaka
| |
− | */
| |
− | $(function () {
| |
− | function supportTemplateMapImageNode() {
| |
− | $('.map-node a').off('click')
| |
− | $('.map-node a').click(function (e) {
| |
− | e.preventDefault()
| |
− | var $element = $($(this).attr('href'))
| |
− | var $container = $element.parent()
| |
− | $container.scrollTop($container.scrollTop() - $container.offset().top + $element.offset().top)
| |
− | })
| |
− | }
| |
− | supportTemplateMapImageNode()
| |
− | mw.hook('wikipage.content').add(supportTemplateMapImageNode)
| |
− | })
| |