Problemas com Selecionar codigo
2 participantes
Fórum dos Fóruns :: Ajuda e atendimento ao utilizador :: Questões sobre códigos :: Questões resolvidas sobre códigos Javascript e jQuery
Página 1 de 1
Problemas com Selecionar codigo
Detalhes da questão
Endereço do fórum: http://neworleansoriginals.forumeiros.com/
Versão do fórum: phpBB3
Descrição
É o seguinte, percebi que da última segunda-feira para cá, eu não consigo mais utilizar a função do JS abaixo, que me permitia selecionar todo o código entre [*code][*/code], eu fiz o teste em vários navegadores e meus usuários também me informam o problema.
- Código:
function selectCode(a){a=a.parentNode.tagName==="B"?$(a).closest("table").find(".cont_code")[0]:$(a).closest("dl").find("code")[0];if(window.getSelection){var c=window.getSelection();if(c.setBaseAndExtent)c.setBaseAndExtent(a,0,a,a.innerText.length-1);else{window.opera&&a.innerHTML.substring(a.innerHTML.length-4)=="<BR>"&&(a.innerHTML+=" ");var b=document.createRange();b.selectNodeContents(a);c.removeAllRanges();c.addRange(b)}}else document.getSelection?(c=document.getSelection(),b=document.createRange(),b.selectNodeContents(a),
c.removeAllRanges(),c.addRange(b)):document.selection&&(b=document.body.createTextRange(),b.moveToElementText(a),b.select())}
$(function(){
$("dl.codebox:not(.spoiler,.hidecode) dt").add($("div.cont_code").closest("table").find("span.genmed b")).append('<span onClick="selectCode(this)" class="selectCode">Selecionar o Code</span>');
});
O JS está com investimento em todas as páginas e já adianto que ninguém mexeu no código, uma vez que sou o único com acesso ao painel.
Alguém teria como me ajudar com essa situação?
Re: Problemas com Selecionar codigo
Olá,
Troque o Javascript por:
E adicione ao final de sua CSS:
Localização da Folha CSS no ACP:
Visualização -> Cores -> Folha de Estilo CSS.
o/
Troque o Javascript por:
- Código:
function selectCode(e) {
var doc = document
, text = $(e).closest("dl").find(".cont_code,code").get(0)
, range, selection
;
if (doc.body.createTextRange) {
range = document.body.createTextRange();
range.moveToElementText(text);
range.select();
} else if (window.getSelection) {
selection = window.getSelection();
range = document.createRange();
range.selectNodeContents(text);
selection.removeAllRanges();
selection.addRange(range);
}
};
$(function(){$("dl.codebox:not(.spoiler,.hidecode) > dd.code, dl.codebox:not(.spoiler,.hidecode) > dd > code").closest("dl").find('dt').append('<span onClick="selectCode(this)" class="selectCode">Select Content</span>')});
E adicione ao final de sua CSS:
- Código:
.selectCode { float:right; text-transform: uppercase; cursor:pointer; }
div.cont_code { clear: right; }
Localização da Folha CSS no ACP:
Visualização -> Cores -> Folha de Estilo CSS.
o/
Re: Problemas com Selecionar codigo
De nada!
Questão marcada como Resolvida ou o Autor solicitou que ela fosse arquivada. Tópico marcado como Resolvido e movido para Questões resolvidas. |
Tópicos semelhantes
» Selecionar conteudo em código
» Problemas com botão "curtir" do facebook & função selecionar tudo na tag code
» Como por "selecionar conteudo" em um código
» Como colocar esse codigo de selecionar?
» Como coloco a opção selecionar tudo no código?
» Problemas com botão "curtir" do facebook & função selecionar tudo na tag code
» Como por "selecionar conteudo" em um código
» Como colocar esse codigo de selecionar?
» Como coloco a opção selecionar tudo no código?
Fórum dos Fóruns :: Ajuda e atendimento ao utilizador :: Questões sobre códigos :: Questões resolvidas sobre códigos Javascript e jQuery
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos