Logo CEWEB.br Logo NIC.br Logo CGI.br
Home Sobre o projeto

Sites Verificados

Lista com todos os sítios que foram verificados pela TIC Web Acessibilidade. Dentro de cada domínio, há informações detalhadas sobre as páginas coletadas, bem como os erros e avisos de cada uma *.

Endereço Nota Erros Avisos

educacaocorporativa.fnde.gov.br/efnde/index.htm

94.81 17 451
Recomendações Avaliadas
1.1 Respeitar os Padrões Web.

Recomendações

Número Descrição Quantidade Linhas Código Fonte
1.1.3 Presença de CSS(s) in-line 3 559 563 566
1.1.4 Presença de CSS(s) interno 1 483
1.1.6 Presença de javascript(s) interno 8 20 64 87 90 138 472 483 573
1.1.8 Não foram respeitados os Padrões Web CSS 384 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
559 <![CDATA[<section id="mensagemAlertaNoticia" style="display:none;"> <p class="alert alert-warning"><i class="icon ic_msg_alerta"></i> N&atilde;o h&aacute; not&iacute;cias n&atilde;o lidas.</p> </section>]]>
563 <![CDATA[<div id="noticiaEmDestaque" style="display:none;"> </div>]]>
566 <![CDATA[<div id="noticiasSlide" class="owl-carousel" style="display:none;"> <div class="imagemCarregando"></div> </div>]]>
483 <![CDATA[<style type="text/css"> </style>]]>
20 <![CDATA[<script type="text/javascript"> /** * (allancr, 21/09/2010) Funcao para encodar corretamente os parametros de dada * url. E possivel passar o separador como atributo auxiliar. Quando informado, * ele substituira o separador padrao dos parametros: &. * fonte: * http://roneiv.wordpress.com/2007/12/25/how-to-do-proper-url-encoding-in-javascript-when-using-windowopen/ */ function encodeUrl(url, separador) { if (url.indexOf("?") > 0) { encodedParams = "?"; parts = url.split("?"); params = parts[1].split("&"); for (i = 0; i < params.length; i++) { if (i > 0) { encodedParams += (separador && separador != "") ? separador : "&"; } if (params[i].indexOf("=") > 0) { p = params[i].split("="); encodedParams += (p[0] + "=" + escape(encodeURI(p[1]))); } else { encodedParams += params[i]; } } url = parts[0] + encodedParams; } return url; } // if(typeof parent.hasMainWindow != "undefined" && parent.hasMainWindow) { // } else if (typeof parent.parent.hasMainWindow != "undefined") { // } else if (typeof parent.parent.parent.hasMainWindow != "undefined") { // } else { //if (typeof parent.hasMainWindow == "undefined" || !parent.hasMainWindow()) { // var novaUrl = "/efnde/web/main.jsp?url="+encodeUrl(location.href, "_p_"); // document.write("<meta HTTP-EQUIV=\"REFRESH\" content=\"0; url=" + novaUrl + "\">"); //if (typeof window.stop != "undefined") { // window.stop(); // parando o carregamento da pagina no browser //} else { // document.execCommand('Stop'); // parando o carregamento da pagina no IE //} // (allancr, 28/10/2010) o marcador "_p_" foi utilizado para evitar conflitos entre a url principal e a url de retorno // location.href=novaUrl; // } </script>]]>
64 <![CDATA[<script type="text/javascript"> var url_images = "/efnde/web/img/contraste_menor/"; var url_css = "/efnde/web/bootInfo/css/compiled/efnde/contextos/deslogado.css"; var url_eproinfo ="http://educacaocorporativa.fnde.gov.br/efnde/"; var contextPath = "/efnde"; var url_js = contextPath + "/web/js/"; var eproOpenfireService = "/http-bind/"; var eproEhUsuarioLogado = false; var msgEviteColagem = "Por favor, utilize a ferramenta de colagem na barra de ferramentas."; var msgContadorTexto = "Caracteres restantes:"; /* (acr, brosig, 15/06/2012) Configuro o endere�o dos recursos do CKEditor para buscar imagens, configura��es e estilos. */ // var CKEDITOR_BASEPATH = url_js + "ckeditor_tmp/"; /* glilco: trecho que impede o erro ao usar o console.debug() no IE*/ if(typeof console == "undefined") var console = {}; if(typeof console.log == "undefined") console.log = function(){}; if(typeof console.info == "undefined") console.info = console.log; if(typeof console.debug == "undefined") console.debug = console.log; if(typeof console.warn == "undefined") console.warn = console.log; if(typeof console.error == "undefined") console.error = console.log; </script>]]>
87 <![CDATA[<script type="text/javascript"> var url_adi = ""; var url_trs = ""; </script>]]>
90 <![CDATA[<script type="text/javascript"> $ = jQuery; /* Trecho necessario para o correto funcionamento do menu.js. */ var idEntidadeSelecionada = ""; var idCursoSelecionado = ""; var idTurmaSelecionada = ""; // reservo o contextPath da aplicacao para ser acessado via javascript var contextPath = "/efnde"; var avisoGeralHabilitado = "false"; var textoAvisoGeral = ""; var sys_idUg = ""; var mostrarMenuVariavel = false var mostrarMenuComunidade = false; var mostrarMenuUsuario = false /* Trecho que gera uma variável DOM que representa o usuário do sistema no contexto javascript. */ var UsuarioScriptsGerais = null; /* Fim do trecho que gera uma variável DOM que representa o usuário do sistema no contexto javascript. */ function resetarMenu() { jQuery("a[id=resetarMenu]").click(function(e){ e.preventDefault(); jQuery.post(jQuery(this).attr("href"), function(){ location.reload(); }); }); } var mensagemVersao01 = 'Para melhor visualiza&ccedil;&atilde;o deste site &eacute; preciso utilizar o navegador <a href="http://br.mozdev.org/firefox/download/" target="_blank">Firefox 6 ou superior</a>.'; var mensagemVersao02 = 'Para melhor visualiza&ccedil;&atilde;o deste site &eacute; preciso utilizar o navegador <a href="http://www.apple.com/br/safari/download/" target="_blank">Safari Browser 9 ou superior</a>.'; var mensagemVersao03 = 'Para melhor visualiza&ccedil;&atilde;o deste site &eacute; preciso utilizar o navegador <a href="http://www.google.com/chrome/index.html" target="_blank">Google Chrome 6 ou superior</a>.'; var mensagemVersao05 = 'Para melhor visualiza&ccedil;&atilde;o deste site &eacute; preciso utilizar o navegador <a href="http://www.opera.com/download/" target="_blank">Opera Browser 11 ou superior</a>.'; var mensagemVersao06 = 'Para melhor visualiza&ccedil;&atilde;o deste site &eacute; preciso utilizar o plugin <a href="http://get.adobe.com/br/flashplayer/" target="_blank">Flash Player 10 ou superior</a>.'; var mensagemVersao07 = 'Para melhor visualiza&ccedil;&atilde;o deste site &eacute; preciso utilizar o navegador <a href="http://windows.microsoft.com/pt-BR/internet-explorer/downloads/ie" target="_blank">Internet Explorer 8 ou superior</a> e ter a funcionalidade "Exibi&ccedil;&atilde;o em modo de compatibilidade" desativada. Clique <a href="/efnde/recursos/configuracoes/index.jsp#comoDesativarCompatibilidade" target="_blank">aqui</a> para visualizar como desativar essa funcionalidade.'; jQuery(document).ready(function() { var reqChecked = jQuery.cookie("eproBrowserChecked"); if (typeof(reqChecked) == "undefined" || !reqChecked) { chequeBrowser(); } resetarMenu(); }); </script>]]>
138 <![CDATA[<script type='text/javascript'> Array.prototype.contains = function(elemento) { var separator = "**//**"; var string = this.join(separator); return string.indexOf(separator + elemento) != -1; }; /** * Função utilizada para reduzir uma string a um determinado tamanho e incluir o caractere de reticências no final da mesma. * Recebe como parâmetro a string e um inteiro representando o tamanho máximo. * jQuery('#noticiaEmDestaque .descricaoNoticia').html(shorten(jQuery('#noticiaEmDestaque .descricaoNoticia').html(), 10)); */ function shorten(text, maxLength) { var ret = text; if (ret.length > maxLength) { ret = ret.substr(0,maxLength-3) + '&hellip;'; } return ret; } jQuery(function(){ jQuery('.ckeditorBasicoTitulo').ckeditor( { toolbar: 'eProBasicaTitulo' } ); /** * Inicializa a funcao de abertura da busca avancada */ //(guinogueiras, 26/05/2014 definido pela analise que nao abre busca avancada na maioria dos Uc) //talvezAbrirBuscaAvancada("#elementos_ocultos_nova_busca"); /** * Inicializa os dropdowns do bootstrap (pex.: menu de acessibilidade) */ jQuery('.dropdown-toggle').dropdown(); /** * Inicializa plugin que faz com que a barra superior fique colada no topo que a rolagem é disparada */ jQuery('header.sticker').sticky({ topSpacing:0, className: 'grudadoNoTopo', wrapperClassName: 'containerHeader marginBottom10' }); /** * Função utilizada para validar e impedir que um formulário seja enviado duas vezes. * Ao clicar no elemento * Requer: * - Classe class="validarSubmissao" no elemento * - Atributo data-input-block-action="Cadastrando" no elemento: * O conteúdo desse atributo será o texto do elemento: Se o botão tem Cadastrar, coloque Cadastrando, por exemplo. * * Opcional: * - Atributo data-input-block-title="titulo": texto do título da janela modal; * - Atributo data-input-block-text="texto": texto do texto da janela modal; * - Atributo data-input-block-button="botao": texto do botão da janela modal; * * Se nenhum dos atributos opicionais acima forem fornecidos, o script utiliza o padrão: * - Texto do título da janela modal: erro.title01 | 'Atenção!' * - Texto do texto da janela modal: erro.p05 | 'Por favor aguarde! A requisição está sendo processada.' * - Texto do botão da janela modal: geral.button20 | 'Fechar' * * Fonte de inspiração: * http://www.the-art-of-web.com/javascript/doublesubmit/ */ //var submitting = false; var modalTitle = 'Aten&ccedil;&atilde;o!', modalText = 'Por favor aguarde! A requisi&ccedil;&atilde;o est&aacute; sendo processada.', modalButton = 'Fechar', modalNaoMostrarCamada = false; jQuery(document).on('click', '.validarSubmissao', function(e){ //e.preventDefault(); var attrTitle = jQuery(this).attr('data-input-block-title'), attrText = jQuery(this).attr('data-input-block-text'), attrButton = jQuery(this).attr('data-input-block-button'), naoApresentarCamada = jQuery(this).attr('data-input-nao-mostrar-camada'); if (typeof attrTitle !== 'undefined' && attrTitle !== false) modalTitle = attrTitle; if (typeof attrText !== 'undefined' && attrText !== false) modalText = attrText; if (typeof attrButton !== 'undefined' && attrButton !== false) modalButton = attrButton; if (typeof naoApresentarCamada !== 'undefined' && naoApresentarCamada !== false) modalNaoMostrarCamada = true; console.debug('0'); if(typeof jQuery(this).attr('submetendo') == 'undefined' || jQuery(this).attr('submetendo') == 'false'){ console.debug('1'); jQuery(this).siblings('.validarSubmissao').attr('disabled', true); //se o atributo data-input-block-action foi definido, use-o if(jQuery(this).attr('data-input-block-action') != undefined ){ if(jQuery(this).get(0).tagName == 'INPUT'){ jQuery(this).attr('data-input-unblock-action', this.value); this.value = jQuery(this).attr('data-input-block-action'); if(modalNaoMostrarCamada) { jQuery(this).attr('disabled', 'disabled'); } } else if ((jQuery(this).get(0).tagName == 'A') || (jQuery(this).get(0).tagName == 'BUTTON')) { jQuery(this).attr('data-input-unblock-action', jQuery(this).text()); jQuery(this).html(jQuery(this).attr('data-input-block-action')); if(modalNaoMostrarCamada) { // jQuery(this).addClass('btn-inativo'); } } } jQuery(this).attr('submetendo', true); } else if(jQuery(this).attr('submetendo') == 'true' && !modalNaoMostrarCamada) { console.debug('2'); e.preventDefault(); var janela = jQuery('' + '<div class="modal fade" id="modalValidarSubmissao" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">' + '<div class="modal-dialog">' + '<div class="modal-content">' + '<div class="modal-header">' + '<button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>' + '<h4 class="modal-title" id="myModalLabel">' + modalTitle + '</h4>' + '</div>' + '<div class="modal-body">' + '<p class="alert alert-warning">' + modalText + '</p>' + '</div>' + '<div class="modal-footer">' + '<button type="button" class="btn btn-warning" data-dismiss="modal">' + modalButton + '</button>' + '</div>' + '</div>' + '</div>' + '</div>' ); console.debug('3'); jQuery(janela).modal(); this.disabled = true; return false; } return true; }); jQuery(document).on('hidden.bs.modal', '#modalValidarSubmissao', function (e) { jQuery('#modalValidarSubmissao').remove(); }); /** * Bind para acionar as tooltips do bootstrap. */ bindTooltip(); bindTooltip('header h3 a'); /** * Bind para acionar os popover do bootstrap. */ bindPopover(); /** * Bind para acionar o propertie indeterminate no checkbox */ bindCheckBoxIndeterminate(); /** * Bind para acionar o plugin selectpicker */ bindSelectPicker(); /** * http://sentences.github.io/jquery-creasefont/ */ /*jQuery.creaseFont({ content : 'body', defaultSize : 100, maxSize : 160, minSize : 60, stepSize : 10, unit : '%', bFontLarge : '#fonte_menos', bFontDefault: '#fontDefault', bFontSmall : '#fonte_mais', animate : false, //animateSpeed: 500, cookieName : 'creaseFont', cookiePath : '/', cookieLifetime:60 }); */ // corrigeMenu(); }); /** * A funcao recebe o ID da div de Busca Avancada e varre todos os * elementos do formulario verificando se algum deles esta preenchido * caso algum esteja mantem a busca aberta. */ function talvezAbrirBuscaAvancada(id){ //a flag busca so vem quando for buscado if(false) { var abrir = false; //verifica se existem input com conteudo ou option selecionado jQuery(id + " input[type=text] , " + id + " select option:selected" ).each(function(){ if(jQuery(this).val().match(/^[ \t]*$/) == null){ abrir = true; return false; } }); //verifica se existe um checkbox selecionado if(jQuery(id + " input[type=checkbox]:checked" ).size() > 0) abrir = true; //abre a busca avancada se abrir for TRUE if(abrir){ var classe = jQuery(id).attr("class"); classe = classe.substr(classe.search('ocultoEp_')).split(" ")[0].split("_")[1]; jQuery(".exibirEp_"+ classe).click(); } } } /** * Bind para acionar os popover do bootstrap. */ function bindPopover(){ jQuery('[data-toggle=popover]').popover(); } /** * Limpa mudancas feitas pela funcao do validarSubmissao */ function limparValidarSubmissao(){ jQuery("[data-input-unblock-action]").each(function(){ jQuery(this).removeAttr("submetendo").removeAttr("disabled"); if(jQuery(this).get(0).tagName == 'INPUT'){ jQuery(this).val(jQuery(this).attr("data-input-unblock-action")); jQuery(this).removeAttr('disabled'); } else if ((jQuery(this).get(0).tagName == 'A') || (jQuery(this).get(0).tagName == 'BUTTON')) { jQuery(this).text(jQuery(this).attr("data-input-unblock-action")); } jQuery(this).removeAttr("data-input-unblock-action"); }); jQuery('#modalValidarSubmissao').modal('hide'); jQuery('#modalValidarSubmissao').on('hidden.bs.modal', function (e) { jQuery('#modalValidarSubmissao').remove(); }); } /** * Exclui os nos do menu (entidade/curso/turma) que estao vazios */ function corrigeMenu(){ jQuery('.subtituloGrupoMenu').each(function(){ var id = jQuery(this).attr('id').replace('subtituloGrupoMenu',''); if (jQuery('.grupoMenu' + id + ' > *').length === 0){ jQuery('.grupoMenu' + id).remove(); jQuery(this).remove(); } }); } jQuery(function(){ jQuery('.areaEspaco').on('click', '.encolherMenuLateral', function(e){ e.preventDefault(); jQuery(this).hide(); jQuery(this).siblings('.expandirMenuLateral').show(); jQuery(this).parents('header').siblings('section').slideUp(); }); jQuery('.areaEspaco').on('click', '.expandirMenuLateral', function(e){ e.preventDefault(); jQuery('.encolherMenuLateral').hide(); jQuery('.expandirMenuLateral').show(); jQuery(this).hide(); jQuery(this).siblings('.encolherMenuLateral').show(); jQuery(this).parents('section').siblings('section.areaEspaco').find('section').slideUp(); jQuery(this).parents('header').siblings('section').slideDown(); }); jQuery('.areaEspacoMenuUg, .areaEspacoMenuComunidade, .areaEspacoMenuAjuda').on('click keypress', '.subtituloGrupoMenu', function(event){ var id = jQuery(this).attr('id').replace('subtituloGrupoMenu', ''); console.debug(id); if(jQuery('.grupoMenu'+id).is(':visible')) { // Se o menu correspondente esta visivel, fecha ele jQuery('#subtituloGrupoMenu'+id).find('i').attr('class', 'icon ic_seta_menu1 pull-right'); jQuery('.grupoMenu' + id).slideUp(); } else { // Se nao, fecha os outros e abre ele jQuery('.subtituloGrupoMenu:not(#subtituloGrupoMenu'+id+')').find('i').attr('class', 'icon ic_seta_menu1 pull-right'); if(jQuery('.grupoMenu:not(.grupoMenu'+id+')').is('*')){ jQuery('.grupoMenu:not(.grupoMenu'+id+')').slideUp(function() { jQuery('.grupoMenu' + id).slideDown(); jQuery('#subtituloGrupoMenu'+id).find('i').attr('class', 'icon ic_seta_menu2 pull-right'); }); } else { jQuery('.grupoMenu' + id).slideDown(); jQuery('#subtituloGrupoMenu'+id).find('i').attr('class', 'icon ic_seta_menu2 pull-right'); } } }); }); function exibirMunicipios(idEstado, idMunicipio, idSelect) { //remove todas as opcoes inseridas anteriormente jQuery("select#"+idSelect+" option[value!='']").remove(); if (idEstado == '') { jQuery("select#"+idSelect).selectpicker('refresh'); return; } jQuery.get(contextPath + '/sistema/obtenha_municipios.htm?idEstado='+idEstado, function(data) { //exibe os municipios no select de municipio jQuery(data.municipios).each(function() { jQuery("select#"+idSelect).append("<option value=\""+this.id+"\">"+this.nome+"</option>"); }); //verifica se algum municipio foi selecionado if (idMunicipio != '') { jQuery("select#"+idSelect+" option[value="+idMunicipio+"]").attr("selected", true); } jQuery("select#"+idSelect).selectpicker('refresh'); }, 'json'); } jQuery.fn.cleanWhitespace = function() { textNodes = this.contents().filter( function() { return (this.nodeType == 3 && !/\S/.test(this.nodeValue)); }) .remove(); return this; } </script>]]>
472 <![CDATA[<script type="text/javascript"> var contextPath = "/efnde"; var message_geral_title10 = "Este link abre uma camada pop up"; var message_geral_link16 = "Informa&ccedil;&otilde;es"; var geral_title11 = "Este link abre uma nova janela"; var podeConfigurar = false; podeConfigurar = false; </script>]]>
483 <![CDATA[<script type="text/javascript"> jQuery(window).ready(function () { function setSubmitUrl(form){ var hash = unescape(self.document.location.hash.substring(1)); form.action = "/efnde/autenticar.htm#" + hash; return true; } jQuery("form#autenticacao").submit(function () { return setSubmitUrl(this); }); }); </script>]]>
573 <![CDATA[<script> /** * Depend�ncias: * /web/bootInfo/js/owl-carousel/owl.carousel.css * /web/bootInfo/js/owl-carousel/owl.carousel.js * /web/bootInfo/js/jquery-timer/jquery.timer.js */ var teste; jQuery(function(){ /** * Owl Carousel * http://owlgraphic.com/owlcarousel * Padr�o do JSON: { "noticias" : [ { "img": "idDaImagem", "id": "idDaNoticia", "titulo" : "Titulo da not�cia", "descricao" : "Descri��o da not�cia" }, {...} ] } */ jQuery('#noticiasSlide').owlCarousel({ jsonPath : '/efnde/interativo/acessar_noticias_fragmento/acessar_noticias.htm', jsonSuccess : customDataSuccess, items : 3, lazyLoad : true, addClassActive : true, scrollPerPage: true, navigation: false, pagination: false }); function decodeHTML(html) { var txt = document.createElement("textarea"); txt.innerHTML = html; return txt.value; } /** * Fun��o executada quando */ function customDataSuccess(data){ if(data.length == 0) { jQuery('#mensagemAlertaNoticia').show(); jQuery('#noticiaEmDestaque, #noticiasSlide').remove(); } else { jQuery('#noticiaEmDestaque, #noticiasSlide').show(); var conteudoNoticias = ''; //for(var i in data){ for(var i=0; i<data.length; i++){ var id = data[i].id; var img = data[i].foto.id; var titulo = data[i].titulo; var tituloReduzido = shorten(decodeHTML(titulo), 40); var descricao = shorten(decodeHTML(data[i].descricao), 130); var urlAcessarNoticia = '/efnde/interativo/noticias/visualizar_noticia.htm?codNoticia='+id+"&espaco=usuario"; conteudoNoticias += '<div class="item" id="noticia_'+ id +'">' + '<a href="'+ urlAcessarNoticia +'" title="'+ titulo +'" class="imagemNoticia"><img class="lazyOwl" data-src="/efnde/sistema/exibir_imagem.htm?codImagem='+ img +'&semCache=true&ctximg=noticia&propimg=true&largimg=409&altimg=287" alt="'+ titulo +'"/></a>'+ '<p class="tituloNoticia" style="display:none;"><a href="'+ urlAcessarNoticia +'" title="'+ titulo +'">'+ titulo +'</a></p>'+ '<p class="tituloReduzido"><a href="'+ urlAcessarNoticia +'" title="'+ titulo +'">'+ tituloReduzido +'</a></p>'+ '<p class="descricaoNoticia">'+ descricao +'</p>'+ '</div>'; } jQuery("#noticiasSlide").html(conteudoNoticias); inicializaSliderNoticias(); } } /** * Bind do evento de mouse enter/leave, para trocar a not�cia ativa. */ jQuery('.owl-item.active').live({ mouseenter: function () { trocarNoticiaAtiva.pause(); tornarNoticiaAtiva(jQuery(this)); }, mouseleave: function () { trocarNoticiaAtiva.reset(); trocarNoticiaAtiva.play(); } }); /** * Bind do evento de click para os bot�es de navega��o de not�cias */ jQuery('.noticiaNavPrev').live('click keypres', function(e) { e.preventDefault(); ativarNoticiaAnterior(); }); jQuery('.noticiaNavNext').live('click keypres', function(e) { e.preventDefault(); ativarProximaNoticia(); }); }); /** * Fun��o para ativar a not�cia anterior � not�cia que est� ativa. */ function ativarNoticiaAnterior(){ if((jQuery('.noticiaAtiva').prev().length > 0) && (jQuery('.noticiaAtiva').prev().hasClass('active'))) { tornarNoticiaAtiva(jQuery('.noticiaAtiva').prev()); } else if ((jQuery('.noticiaAtiva').prev().length > 0) && (!jQuery('.noticiaAtiva').prev().hasClass('active')) ) { jQuery(".owl-carousel").data('owlCarousel').prev(); tornarNoticiaAtiva(jQuery('.owl-item.active:last')); trocarNoticiaAtiva.reset(); } else { jQuery(".owl-carousel").data('owlCarousel').prev(); tornarNoticiaAtiva(jQuery('.owl-item:last')); trocarNoticiaAtiva.reset(); } } /** * Fun��o para ativar a not�cia seguinte � not�cia que est� ativa. */ function ativarProximaNoticia(){ if((jQuery('.noticiaAtiva').next().length > 0) && (jQuery('.noticiaAtiva').next().hasClass('active'))) { tornarNoticiaAtiva(jQuery('.noticiaAtiva').next()); } else if ((jQuery('.noticiaAtiva').next().length > 0) && (!jQuery('.noticiaAtiva').next().hasClass('active')) ) { jQuery(".owl-carousel").data('owlCarousel').next(); tornarNoticiaAtiva(jQuery('.owl-item.active:first')); trocarNoticiaAtiva.reset(); } else { jQuery(".owl-carousel").data('owlCarousel').next(); tornarNoticiaAtiva(jQuery('.owl-item:first')); trocarNoticiaAtiva.reset(); } } /** * jQuery.timer * Plugin: https://code.google.com/p/jquery-timer/ * � definida a fun��o que trocar� a not�cia ativa no espa�o do sistema * Por padr�o � configurada para executar a cada 5 segundos e n�o iniciar automaticamente */ var trocarNoticiaAtiva = jQuery.timer(function() { ativarProximaNoticia(); }).set({ time : 5000, autostart : false }); /** * Recebe um elemento jQuery como par�metro (uma not�cia) * Remove a classe 'noticiaAtiva' de todos os elementos do tipo e aplica apenas no que foi passado por par�metro * Copia o conte�do da not�cia (imagem, t�tulo e descri��o) e coloca como not�cia em destaque */ function tornarNoticiaAtiva(noticia) { jQuery('.owl-item').removeClass('noticiaAtiva'); noticia.addClass('noticiaAtiva'); var imgNoticia = noticia.find('a.imagemNoticia').clone(); var tituloNoticia = noticia.find('p.tituloNoticia').clone().show(); var descricaoNoticia = noticia.find('p.descricaoNoticia').clone(); jQuery('#noticiaEmDestaque').html(''); jQuery('#noticiaEmDestaque').append(imgNoticia).find('img').css('width', '').css('height', ''); jQuery('#noticiaEmDestaque').append(tituloNoticia).append(descricaoNoticia).find('img').css('opacity', 100); // jQuery('#noticiaEmDestaque img').on('load', function(evt){ // OnImageLoad(evt); //// redimencionaImagensProporcionalmente(jQuery(this)); // }); } /** * Fun��o executada depois o carousel/slider de not�cias � inicializado * Inclui os bot�es na interface se a quantidade de not�cias for maior que a quantidade de not�cias exibidas; * Inicializa a primeira not�cia como ativa; * Inicializa do timer que troca a not�cia ativa (trocarNoticiaAtiva). */ function inicializaSliderNoticias() { var botoes = jQuery('<a href="#" title="Not&iacute;cia anterior" class="noticiaNavPrev"><span class="sr-only">Not&iacute;cia anterior</span></a><a href="#" title="Pr&oacute;xima not&iacute;cia" class="noticiaNavNext"><span class="sr-only">Pr&oacute;xima not&iacute;cia</span></a>'); if(jQuery('.owl-item').length > jQuery('.owl-item.active').length) {jQuery('#noticiasSlide').append(botoes);} // jQuery('#noticiasSlide img').on('load', function(evt){ // OnImageLoad(evt); //// redimencionaImagensProporcionalmente(jQuery(this)); // }); // redimencionaImagensProporcionalmente('#noticiasSlide .imagemNoticia img'); tornarNoticiaAtiva(jQuery('.owl-item:first')); trocarNoticiaAtiva.play(); } /** * exemplo de seletor: '.imagemNoticia img' * redimencionaImagensProporcionalmente('.imagemNoticia img') */ function redimencionaImagensProporcionalmente(seletor){ jQuery(seletor).each(function(){ jQuery(this).removeAttr("width").removeAttr("height").css('width', 'auto').css('height', 'auto'); var alturaPai = jQuery(this).parent().height(); var larguraPai = jQuery(this).parent().width(); var alturaElemento = jQuery(this).width(); var larguraElemento = jQuery(this).width(); console.debug('Altura pai: ' + alturaPai); console.debug('Largura pai: ' + larguraPai); console.debug('Altura elemento: ' + alturaElemento); console.debug('Largura elemento: ' + larguraElemento); if(larguraElemento > alturaElemento){ console.debug('largura > altura') if(larguraElemento > larguraPai){ console.debug('largura > larguraPai') var ratio = larguraElemento / alturaElemento; jQuery(this).css("width",alturaPai * ratio); jQuery(this).css("height",alturaPai); } // if((alturaElemento > alturaPai) && (larguraElemento > larguraPai)){ // console.debug('largura > altura') // var ratio = larguraElemento / alturaElemento; // jQuery(this).css("width",alturaPai * ratio); // jQuery(this).css("height",alturaPai); // } } else if(alturaElemento == larguraElemento) { console.debug('altura == largura') if(alturaElemento >= alturaPai){ console.debug('altura >= alturaPai') // var ratio = jQuery(this).height() / jQuery(this).width(); jQuery(this).css("height",alturaPai); jQuery(this).css("width",alturaPai) } } else { if((alturaElemento > alturaPai) && (larguraElemento > larguraPai)){ var ratio = alturaElemento / larguraElemento; jQuery(this).css("height",larguraPai * ratio); jQuery(this).css("width",larguraPai) } } }); } </script>]]>
0 Não há código fonte a ser exibido.