Copiar mesclado ao selecionar tudo
5 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
Copiar mesclado ao selecionar tudo
Detalhes da questão
Endereço do fórum: http://logpose1.forumeiros.com
Versão do fórum: phpBB3
Descrição
Boa noite,
Gostaria de saber se seria possível inserir uma função ao "Selecionar Tudo" que utilizo em meu forum para as tag CODE para que este copie o conteúdo para a área de transferência de imediato. Assim como utilizado no FDF.
Re: Copiar mesclado ao selecionar tudo
Olá, disponibiliza o código do "Selecionar Tudo" para que seja feita uma modificação.
Até..
Até..
virus- Membro
- Membro desde : 03/03/2013
Mensagens : 695
Pontos : 910
Re: Copiar mesclado ao selecionar tudo
- 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">Selecionar Tudo</span>')});
Re: Copiar mesclado ao selecionar tudo
Olá,
Poderia indicar um tópico que conta com uma caixa de códigos com alguns caracteres? o/
Poderia indicar um tópico que conta com uma caixa de códigos com alguns caracteres? o/
Re: Copiar mesclado ao selecionar tudo
Olá,
tente tocar o seu JS por este:
Agradeço uma resposta,
obrigado
tente tocar o seu JS por este:
- Código:
$.getScript('https://cdn.jsdelivr.net/clipboard.js/1.5.16/clipboard.min.js', function() {
window.fae_copyCode = {
copy : 'Copiar Código',
copied : 'Copiado!'
};
$(function() {
var a = $('.codebox dt').not('.spoiler > dt, .hidecode > dt'),
i = 0,
j = a.length;
if (a[0]) {
$('head').append('<style type="text/css">.fae_copy-code{float:right;cursor:pointer;}.fae_copy-code:hover{text-decoration:underline}</style>');
for (; i < j; i++) {
a[i].insertAdjacentHTML('beforeend', '<span class="fae_copy-code">' + fae_copyCode.copy + '</span>');
}
new Clipboard('.fae_copy-code',{
target : function (copy) {
if (copy.innerHTML != fae_copyCode.copied) {
return $(copy).closest('.codebox').find('.cont_code, code')[0];
}
}
}).on('success', function (e) {
var copy = e.trigger;
if (copy.innerHTML != fae_copyCode.copied) {
copy.innerHTML = fae_copyCode.copied;
copy.className += ' fae_copied';
window.setTimeout(function() {
copy.innerHTML = fae_copyCode.copy;
copy.className = copy.className.replace('fae_copied', '');
}, 1000);
}
e.clearSelection();
});
}
});
});
Agradeço uma resposta,
obrigado
tikky- Admineiro
- Membro desde : 13/01/2017
Mensagens : 7962
Pontos : 9217
Re: Copiar mesclado ao selecionar tudo
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 tudo" na tag "CODE"
» Selecionar tudo da tag "Code"
» Selecionar tudo no code
» Selecionar tudo na tag code
» Selecionar tudo" na tag "code"
» Selecionar tudo da tag "Code"
» Selecionar tudo no code
» Selecionar tudo na tag code
» Selecionar tudo" na tag "code"
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