MediaWiki:Monobook.js: mudanças entre as edições
De nti
Sem resumo de edição |
Sem resumo de edição |
||
Linha 1: | Linha 1: | ||
/* Qualquer JavaScript aqui colocado será carregado para usuários usando o tema MonoBook */ | |||
/////////////////////////////////////////////////////////////// | /////////////////////////////////////////////////////////////// | ||
// Trecho de código para tornar os itens da barra lateral expansíveis. | // Trecho de código para tornar os itens da barra lateral expansíveis. | ||
Linha 4: | Linha 5: | ||
////////////////////////////////////////////////////////////////// | ////////////////////////////////////////////////////////////////// | ||
$ ( document ). ready ( function () { // Define os itens expandidos padrão pelo título var defaultExpandItems = [ 'Navigation' , 'Orga' ]; // Define o nome básico para os cookies, que salvam o estado atual da expansão var expandCookieName = 'disdance_project_wiki_nav_expanded_' ; | $ ( document ). ready ( function () { // Define os itens expandidos padrão pelo título var defaultExpandItems = [ 'Navigation' , 'Orga' ]; // Define o nome básico para os cookies, que salvam o estado atual da expansão var expandCookieName = 'disdance_project_wiki_nav_expanded_' ; | ||
var maxHeights = []; var expandido = []; var rótulos = []; initNav (); }); | var maxHeights = []; var expandido = []; var rótulos = []; initNav (); }); | ||
função initNav () { $ ( '#p-logo' ). css ({ 'posição' : 'relativo' , 'exibição' : 'bloco' }); $ ( '.generated-sidebar h5,#p-tb h5 ' ). cada ( função ( i ) { var id = $ ( this ). pai (). attr ( 'id' ); maxHeights [ id ] = $ ( this ). próximo ( 'div' ). altura (); var str = $ ( this ). html (); rótulos [ id ] = str ; | função initNav () { $ ( '#p-logo' ). css ({ 'posição' : 'relativo' , 'exibição' : 'bloco' }); $ ( '.generated-sidebar h5,#p-tb h5 ' ). cada ( função ( i ) { var id = $ ( this ). pai (). attr ( 'id' ); maxHeights [ id ] = $ ( this ). próximo ( 'div' ). altura (); var str = $ ( this ). html (); rótulos [ id ] = str ; | ||
se ( $ . cookie ( expandCookieName + id ) == 'false' ) { expandido [ id ] = falso ; minimizar ( $ ( this ) ); } senão se ( $ . cookie ( expandCookieName + id ) == 'verdadeiro' ) { expandido [ id ] = verdadeiro ; maximizar ( $ ( this ) ); } senão se ( defaultExpandItems . indexOf ( str ) == - 1 ) { expandido [ id ] = falso ; minimizar ( $ ( this ) ); } senão { expandido [ id ] = verdadeiro ; maximizar ( $ ( this ) ); } $ ( this ). css ({ 'cursor' : 'ponteiro' }); $ ( this ). clique ( toggleNav ); } ); } | se ( $ . cookie ( expandCookieName + id ) == 'false' ) { expandido [ id ] = falso ; minimizar ( $ ( this ) ); } senão se ( $ . cookie ( expandCookieName + id ) == 'verdadeiro' ) { expandido [ id ] = verdadeiro ; maximizar ( $ ( this ) ); } senão se ( defaultExpandItems . indexOf ( str ) == - 1 ) { expandido [ id ] = falso ; minimizar ( $ ( this ) ); } senão { expandido [ id ] = verdadeiro ; maximizar ( $ ( this ) ); } $ ( this ). css ({ 'cursor' : 'ponteiro' }); $ ( this ). clique ( toggleNav ); } ); } | ||
function minimize ( target ) { var id = $ ( target ). parent (). attr ( 'id' ); // Você pode alterar o parâmetro expires para salvar o cookie por mais/menos de 7 dias, como neste código $ . cookie ( expandCookieName + id , 'false' , { expires : 7 } ); var str = labels [ id ] + '►' ; $ ( target ). next ( 'div' ). animate ({ 'height' : '0px' }); $ ( target ). html ( str ); } | function minimize ( target ) { var id = $ ( target ). parent (). attr ( 'id' ); // Você pode alterar o parâmetro expires para salvar o cookie por mais/menos de 7 dias, como neste código $ . cookie ( expandCookieName + id , 'false' , { expires : 7 } ); var str = labels [ id ] + '►' ; $ ( target ). next ( 'div' ). animate ({ 'height' : '0px' }); $ ( target ). html ( str ); } | ||
função maximizar ( alvo ) { var id = $ ( alvo ). parent (). attr ( 'id' ); // Você pode alterar o parâmetro expires para salvar o cookie por mais/menos de 7 dias, como neste código $ . cookie ( expandCookieName + id , 'true' , { expires : 7 } ); var str = labels [ id ] + ' ▼' ; var newHeight = maxHeights [ id ]; $ ( alvo ). next ( 'div' ). animate ({ 'height' : newHeight + 'px' }); $ ( alvo ). html ( str ); } | função maximizar ( alvo ) { var id = $ ( alvo ). parent (). attr ( 'id' ); // Você pode alterar o parâmetro expires para salvar o cookie por mais/menos de 7 dias, como neste código $ . cookie ( expandCookieName + id , 'true' , { expires : 7 } ); var str = labels [ id ] + ' ▼' ; var newHeight = maxHeights [ id ]; $ ( alvo ). next ( 'div' ). animate ({ 'height' : newHeight + 'px' }); $ ( alvo ). html ( str ); } | ||
função toggleNav ( e ) { var id = $ ( e . target ). parent (). attr ( 'id' ); expandido [ id ] = ! expandido [ id ]; if ( expandido [ id ] == true ) { maximizar ( e . target ); } senão { minimizar ( e . target ); } } | função toggleNav ( e ) { var id = $ ( e . target ). parent (). attr ( 'id' ); expandido [ id ] = ! expandido [ id ]; if ( expandido [ id ] == true ) { maximizar ( e . target ); } senão { minimizar ( e . target ); } } | ||
/////////////////////////////////////////////// ///// | /////////////////////////////////////////////// ///// | ||
////////////////////////////////////////// ////////// | ////////////////////////////////////////// ////////// |
Edição atual tal como às 17h01min de 23 de setembro de 2024
/* Qualquer JavaScript aqui colocado será carregado para usuários usando o tema MonoBook */ /////////////////////////////////////////////////////////////// // Trecho de código para tornar os itens da barra lateral expansíveis. // Use este código SOMENTE para o tema Monobook. ////////////////////////////////////////////////////////////////// $ ( document ). ready ( function () { // Define os itens expandidos padrão pelo título var defaultExpandItems = [ 'Navigation' , 'Orga' ]; // Define o nome básico para os cookies, que salvam o estado atual da expansão var expandCookieName = 'disdance_project_wiki_nav_expanded_' ; var maxHeights = []; var expandido = []; var rótulos = []; initNav (); }); função initNav () { $ ( '#p-logo' ). css ({ 'posição' : 'relativo' , 'exibição' : 'bloco' }); $ ( '.generated-sidebar h5,#p-tb h5 ' ). cada ( função ( i ) { var id = $ ( this ). pai (). attr ( 'id' ); maxHeights [ id ] = $ ( this ). próximo ( 'div' ). altura (); var str = $ ( this ). html (); rótulos [ id ] = str ; se ( $ . cookie ( expandCookieName + id ) == 'false' ) { expandido [ id ] = falso ; minimizar ( $ ( this ) ); } senão se ( $ . cookie ( expandCookieName + id ) == 'verdadeiro' ) { expandido [ id ] = verdadeiro ; maximizar ( $ ( this ) ); } senão se ( defaultExpandItems . indexOf ( str ) == - 1 ) { expandido [ id ] = falso ; minimizar ( $ ( this ) ); } senão { expandido [ id ] = verdadeiro ; maximizar ( $ ( this ) ); } $ ( this ). css ({ 'cursor' : 'ponteiro' }); $ ( this ). clique ( toggleNav ); } ); } function minimize ( target ) { var id = $ ( target ). parent (). attr ( 'id' ); // Você pode alterar o parâmetro expires para salvar o cookie por mais/menos de 7 dias, como neste código $ . cookie ( expandCookieName + id , 'false' , { expires : 7 } ); var str = labels [ id ] + '►' ; $ ( target ). next ( 'div' ). animate ({ 'height' : '0px' }); $ ( target ). html ( str ); } função maximizar ( alvo ) { var id = $ ( alvo ). parent (). attr ( 'id' ); // Você pode alterar o parâmetro expires para salvar o cookie por mais/menos de 7 dias, como neste código $ . cookie ( expandCookieName + id , 'true' , { expires : 7 } ); var str = labels [ id ] + ' ▼' ; var newHeight = maxHeights [ id ]; $ ( alvo ). next ( 'div' ). animate ({ 'height' : newHeight + 'px' }); $ ( alvo ). html ( str ); } função toggleNav ( e ) { var id = $ ( e . target ). parent (). attr ( 'id' ); expandido [ id ] = ! expandido [ id ]; if ( expandido [ id ] == true ) { maximizar ( e . target ); } senão { minimizar ( e . target ); } } /////////////////////////////////////////////// ///// ////////////////////////////////////////// //////////