Pré-visualizar nos tópicos
4 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 • Compartilhe
Pré-visualizar nos tópicos
Detalhes da questão
Endereço do fórum: http: http://zonagrafica.forumeiro.com/
Versão do fórum: PunBB
Descrição
Gostaria de saber como colocar a minha seção:
- http: http://webgrafic.forumeiro.com/f18-recursos-graficos
Como esta:
Ou seja queria colocar à frente de cada tópico uma pré-visualização como na print, efeito: http: http://artelib.forumeiros.com/f27-pacotes-de-botoes
Re: Pré-visualizar nos tópicos
Boa noite.
Troque o código por este:
Até mais.
Troque o código por este:
- Código:
jQuery(function() {
if (location.pathname = "/f18-recursos-graficos") {
var sCSS = '<style>' + '.bim_mainThumb {' + 'opacity: 1;' + 'visibility: visible;' + 'max-width: none;' + 'max-height: none;' + 'width: 100%;' + 'height: 100%;' + 'display: block;' + 'image-rendering: auto' + '}' + '.bim_thumbPreview {' + 'float: right;' + 'position: relative;' + 'left: -20px;' + 'margin-right: 20px;' + 'z-index: 0;' + 'overflow: hidden;' + '}' + '.bim_img_container {' + 'height: 64px;' + 'width: 128px;' + '}' + '.bim_thumbPreview span {' + 'box-shadow: 0 6px 6px rgba(0, 0, 0, 0.5);' + 'margin-left: 84px;' + 'margin-top: -68px;' + 'position: absolute;' + 'visibility: hidden;' + 'z-index: 2500;' + '}' + '.bim_thumbPreview:hover span {' + 'z-index: 2500;' + 'visibility: visible;' + 'position: fixed;' + 'top: 25%;' + 'left: 45%;' + 'padding: 25px;' + 'box-shadow: inset 0 3px 5px 5px #111, 0 3px 5px 1px #010101;' + 'background-color: #090909' + '}' + '.bim_thumbPreview span img {' + 'border: none;' + 'max-width: 300px;' + '}' + '</style>';
document.head.insertAdjacentHTML('beforeEnd', sCSS);
var sHtml = '<a class="bim_thumbPreview">' + '<div style="padding: 1px; border: 1px solid #d5d5d5;">' + '<div class="thumbIMG">' + '<div class="bim_img_container" style="overflow: hidden; background-image: none;">' + '<img src="http://2img.net/i/fa/empty.gif" class="bim_mainThumb">' + '</div>' + '</div>' + '</div>' + '<span class="previewIMG"><img src="http://s5.postimg.org/tlg9puyjn/no_prev.png"></span>' + '</a>';
var oTarget = 0,
sFound = 'td:eq(2)',
sInsert = '',
sCommon = 'a.topictitle',
sOverflow = 'auto',
sGetIMG = '';
var phpBB2 = jQuery('.three-col td:eq(1) > table.forumline:last tbody tr:not(":empty")');
var phpBB3 = jQuery('.topiclist.topics.bg_none li:not(":empty")');
var punbb = jQuery('.statused tr:not(":empty")');
var invision = jQuery('.borderwrap table.ipbtable tbody tr:not(":empty")');
if (phpBB2.length) {
oTarget = phpBB2;
sInsert = 'div.topictitle';
sGetIMG = '.postbody:first div:eq(0) img'
} else if (phpBB3.length) {
oTarget = phpBB3;
sFound = 'dd.dterm';
sInsert = 'div.topic-title-container';
sOverflow = 'inherit';
sGetIMG = '.postbody:first .content img'
} else if (punbb.length) {
oTarget = punbb;
sFound = '.tcl.tdtopics';
sInsert = 'span.status';
sGetIMG = '.entry-content:first img'
} else if (invision.length) {
oTarget = invision;
sInsert = sCommon;
sGetIMG = '.post-entry:first img'
};
oTarget.each(function(index) {
var oFound = jQuery(this).find(sFound);
if (oFound.length) {
var oInsert = oFound.find(sInsert);
var sUrl = oFound.find(sCommon).attr('href');
var ID = 'Udyat_' + index;
oFound.attr('id', ID);
oFound.css('overflow', sOverflow);
jQuery(sHtml).insertAfter(oInsert);
var elem = document.getElementById(ID);
if (isInViewPort(elem)) {
jQuery.get(sUrl, function(data) {
var oImg = jQuery(sGetIMG, data);
var sImg = '';
if (oImg !== undefined) {
sImg = oImg.attr('src');
if (sImg !== undefined) {
oFound.find('.bim_img_container img').attr('src', sImg);
oFound.find('.previewIMG img').attr('src', sImg)
} else {
oFound.find('.bim_img_container img').attr('src', 'http://s5.postimg.org/tlg9puyjn/no_prev.png')
}
}
})
} else {
jQuery(window).on('scroll.' + sUrl, showImage(sUrl, elem, oFound, sGetIMG))
}
}
}
})
});
function isInViewPort(elem) {
var rect = elem.getBoundingClientRect();
return (rect.top >= 0 && rect.left >= 0 && rect.bottom <= (window.innerHeight || document.documentElement.clientHeight) && rect.right <= (window.innerWidth || document.documentElement.clientWidth))
}
function showImage(event, elem, oBject, sString) {
return function() {
if (isInViewPort(elem)) {
jQuery(window).off('scroll.' + event);
jQuery.get(event, function(data) {
var oImg = jQuery(sString, data);
var sImg = '';
if (oImg !== undefined) {
sImg = oImg.attr('src');
if (sImg !== undefined) {
oBject.find('.bim_img_container img').attr('src', sImg);
oBject.find('.previewIMG img').attr('src', sImg)
} else {
oBject.find('.bim_img_container img').attr('src', 'http://s5.postimg.org/tlg9puyjn/no_prev.png')
}
}
})
}
}
}
Até mais.
Re: Pré-visualizar nos tópicos
Sem efeito nenhum.
Re: Pré-visualizar nos tópicos
Ora bolas. E assim?
Caso não funcione:
Até mais.
- Código:
jQuery(function() {
if (window.location.href = "/f18-recursos-graficos") {
var sCSS = '<style>' + '.bim_mainThumb {' + 'opacity: 1;' + 'visibility: visible;' + 'max-width: none;' + 'max-height: none;' + 'width: 100%;' + 'height: 100%;' + 'display: block;' + 'image-rendering: auto' + '}' + '.bim_thumbPreview {' + 'float: right;' + 'position: relative;' + 'left: -20px;' + 'margin-right: 20px;' + 'z-index: 0;' + 'overflow: hidden;' + '}' + '.bim_img_container {' + 'height: 64px;' + 'width: 128px;' + '}' + '.bim_thumbPreview span {' + 'box-shadow: 0 6px 6px rgba(0, 0, 0, 0.5);' + 'margin-left: 84px;' + 'margin-top: -68px;' + 'position: absolute;' + 'visibility: hidden;' + 'z-index: 2500;' + '}' + '.bim_thumbPreview:hover span {' + 'z-index: 2500;' + 'visibility: visible;' + 'position: fixed;' + 'top: 25%;' + 'left: 45%;' + 'padding: 25px;' + 'box-shadow: inset 0 3px 5px 5px #111, 0 3px 5px 1px #010101;' + 'background-color: #090909' + '}' + '.bim_thumbPreview span img {' + 'border: none;' + 'max-width: 300px;' + '}' + '</style>';
document.head.insertAdjacentHTML('beforeEnd', sCSS);
var sHtml = '<a class="bim_thumbPreview">' + '<div style="padding: 1px; border: 1px solid #d5d5d5;">' + '<div class="thumbIMG">' + '<div class="bim_img_container" style="overflow: hidden; background-image: none;">' + '<img src="http://2img.net/i/fa/empty.gif" class="bim_mainThumb">' + '</div>' + '</div>' + '</div>' + '<span class="previewIMG"><img src="http://s5.postimg.org/tlg9puyjn/no_prev.png"></span>' + '</a>';
var oTarget = 0,
sFound = 'td:eq(2)',
sInsert = '',
sCommon = 'a.topictitle',
sOverflow = 'auto',
sGetIMG = '';
var phpBB2 = jQuery('.three-col td:eq(1) > table.forumline:last tbody tr:not(":empty")');
var phpBB3 = jQuery('.topiclist.topics.bg_none li:not(":empty")');
var punbb = jQuery('.statused tr:not(":empty")');
var invision = jQuery('.borderwrap table.ipbtable tbody tr:not(":empty")');
if (phpBB2.length) {
oTarget = phpBB2;
sInsert = 'div.topictitle';
sGetIMG = '.postbody:first div:eq(0) img'
} else if (phpBB3.length) {
oTarget = phpBB3;
sFound = 'dd.dterm';
sInsert = 'div.topic-title-container';
sOverflow = 'inherit';
sGetIMG = '.postbody:first .content img'
} else if (punbb.length) {
oTarget = punbb;
sFound = '.tcl.tdtopics';
sInsert = 'span.status';
sGetIMG = '.entry-content:first img'
} else if (invision.length) {
oTarget = invision;
sInsert = sCommon;
sGetIMG = '.post-entry:first img'
};
oTarget.each(function(index) {
var oFound = jQuery(this).find(sFound);
if (oFound.length) {
var oInsert = oFound.find(sInsert);
var sUrl = oFound.find(sCommon).attr('href');
var ID = 'Udyat_' + index;
oFound.attr('id', ID);
oFound.css('overflow', sOverflow);
jQuery(sHtml).insertAfter(oInsert);
var elem = document.getElementById(ID);
if (isInViewPort(elem)) {
jQuery.get(sUrl, function(data) {
var oImg = jQuery(sGetIMG, data);
var sImg = '';
if (oImg !== undefined) {
sImg = oImg.attr('src');
if (sImg !== undefined) {
oFound.find('.bim_img_container img').attr('src', sImg);
oFound.find('.previewIMG img').attr('src', sImg)
} else {
oFound.find('.bim_img_container img').attr('src', 'http://s5.postimg.org/tlg9puyjn/no_prev.png')
}
}
})
} else {
jQuery(window).on('scroll.' + sUrl, showImage(sUrl, elem, oFound, sGetIMG))
}
}
}
})
});
function isInViewPort(elem) {
var rect = elem.getBoundingClientRect();
return (rect.top >= 0 && rect.left >= 0 && rect.bottom <= (window.innerHeight || document.documentElement.clientHeight) && rect.right <= (window.innerWidth || document.documentElement.clientWidth))
}
function showImage(event, elem, oBject, sString) {
return function() {
if (isInViewPort(elem)) {
jQuery(window).off('scroll.' + event);
jQuery.get(event, function(data) {
var oImg = jQuery(sString, data);
var sImg = '';
if (oImg !== undefined) {
sImg = oImg.attr('src');
if (sImg !== undefined) {
oBject.find('.bim_img_container img').attr('src', sImg);
oBject.find('.previewIMG img').attr('src', sImg)
} else {
oBject.find('.bim_img_container img').attr('src', 'http://s5.postimg.org/tlg9puyjn/no_prev.png')
}
}
})
}
}
}
Caso não funcione:
- Código:
jQuery(function() {
if (window.location = "/f18-recursos-graficos") {
var sCSS = '<style>' + '.bim_mainThumb {' + 'opacity: 1;' + 'visibility: visible;' + 'max-width: none;' + 'max-height: none;' + 'width: 100%;' + 'height: 100%;' + 'display: block;' + 'image-rendering: auto' + '}' + '.bim_thumbPreview {' + 'float: right;' + 'position: relative;' + 'left: -20px;' + 'margin-right: 20px;' + 'z-index: 0;' + 'overflow: hidden;' + '}' + '.bim_img_container {' + 'height: 64px;' + 'width: 128px;' + '}' + '.bim_thumbPreview span {' + 'box-shadow: 0 6px 6px rgba(0, 0, 0, 0.5);' + 'margin-left: 84px;' + 'margin-top: -68px;' + 'position: absolute;' + 'visibility: hidden;' + 'z-index: 2500;' + '}' + '.bim_thumbPreview:hover span {' + 'z-index: 2500;' + 'visibility: visible;' + 'position: fixed;' + 'top: 25%;' + 'left: 45%;' + 'padding: 25px;' + 'box-shadow: inset 0 3px 5px 5px #111, 0 3px 5px 1px #010101;' + 'background-color: #090909' + '}' + '.bim_thumbPreview span img {' + 'border: none;' + 'max-width: 300px;' + '}' + '</style>';
document.head.insertAdjacentHTML('beforeEnd', sCSS);
var sHtml = '<a class="bim_thumbPreview">' + '<div style="padding: 1px; border: 1px solid #d5d5d5;">' + '<div class="thumbIMG">' + '<div class="bim_img_container" style="overflow: hidden; background-image: none;">' + '<img src="http://2img.net/i/fa/empty.gif" class="bim_mainThumb">' + '</div>' + '</div>' + '</div>' + '<span class="previewIMG"><img src="http://s5.postimg.org/tlg9puyjn/no_prev.png"></span>' + '</a>';
var oTarget = 0,
sFound = 'td:eq(2)',
sInsert = '',
sCommon = 'a.topictitle',
sOverflow = 'auto',
sGetIMG = '';
var phpBB2 = jQuery('.three-col td:eq(1) > table.forumline:last tbody tr:not(":empty")');
var phpBB3 = jQuery('.topiclist.topics.bg_none li:not(":empty")');
var punbb = jQuery('.statused tr:not(":empty")');
var invision = jQuery('.borderwrap table.ipbtable tbody tr:not(":empty")');
if (phpBB2.length) {
oTarget = phpBB2;
sInsert = 'div.topictitle';
sGetIMG = '.postbody:first div:eq(0) img'
} else if (phpBB3.length) {
oTarget = phpBB3;
sFound = 'dd.dterm';
sInsert = 'div.topic-title-container';
sOverflow = 'inherit';
sGetIMG = '.postbody:first .content img'
} else if (punbb.length) {
oTarget = punbb;
sFound = '.tcl.tdtopics';
sInsert = 'span.status';
sGetIMG = '.entry-content:first img'
} else if (invision.length) {
oTarget = invision;
sInsert = sCommon;
sGetIMG = '.post-entry:first img'
};
oTarget.each(function(index) {
var oFound = jQuery(this).find(sFound);
if (oFound.length) {
var oInsert = oFound.find(sInsert);
var sUrl = oFound.find(sCommon).attr('href');
var ID = 'Udyat_' + index;
oFound.attr('id', ID);
oFound.css('overflow', sOverflow);
jQuery(sHtml).insertAfter(oInsert);
var elem = document.getElementById(ID);
if (isInViewPort(elem)) {
jQuery.get(sUrl, function(data) {
var oImg = jQuery(sGetIMG, data);
var sImg = '';
if (oImg !== undefined) {
sImg = oImg.attr('src');
if (sImg !== undefined) {
oFound.find('.bim_img_container img').attr('src', sImg);
oFound.find('.previewIMG img').attr('src', sImg)
} else {
oFound.find('.bim_img_container img').attr('src', 'http://s5.postimg.org/tlg9puyjn/no_prev.png')
}
}
})
} else {
jQuery(window).on('scroll.' + sUrl, showImage(sUrl, elem, oFound, sGetIMG))
}
}
}
})
});
function isInViewPort(elem) {
var rect = elem.getBoundingClientRect();
return (rect.top >= 0 && rect.left >= 0 && rect.bottom <= (window.innerHeight || document.documentElement.clientHeight) && rect.right <= (window.innerWidth || document.documentElement.clientWidth))
}
function showImage(event, elem, oBject, sString) {
return function() {
if (isInViewPort(elem)) {
jQuery(window).off('scroll.' + event);
jQuery.get(event, function(data) {
var oImg = jQuery(sString, data);
var sImg = '';
if (oImg !== undefined) {
sImg = oImg.attr('src');
if (sImg !== undefined) {
oBject.find('.bim_img_container img').attr('src', sImg);
oBject.find('.previewIMG img').attr('src', sImg)
} else {
oBject.find('.bim_img_container img').attr('src', 'http://s5.postimg.org/tlg9puyjn/no_prev.png')
}
}
})
}
}
}
Até mais.
Re: Pré-visualizar nos tópicos
Ambos os códigos não funcionaram :s
Re: Pré-visualizar nos tópicos
Olá!
Verifique se o Gerenciamento de Javascript está ativo em seu ACP >> Módulos >> HTML e Javascript >> Gestão das páginas JS >> Habilitar o gerenciamento de Javascript >> e marque em sim.
Tópico movido de 'Questões sobre a aparência do fórum' para 'Questões sobre códigos'
Verifique se o Gerenciamento de Javascript está ativo em seu ACP >> Módulos >> HTML e Javascript >> Gestão das páginas JS >> Habilitar o gerenciamento de Javascript >> e marque em sim.
Tópico movido de 'Questões sobre a aparência do fórum' para 'Questões sobre códigos'
Re: Pré-visualizar nos tópicos
Já está ativado isso porque já utilizo outros scripts.
Re: Pré-visualizar nos tópicos
Olá!
Troque os códigos fornecidos neste tópico, por esse:
Atenciosamente,
MateusAnjos.
Troque os códigos fornecidos neste tópico, por esse:
- Código:
if (window.location.href = "/f18-") {jQuery(function(){var sCSS='<style>'+'.bim_mainThumb {'+'opacity: 1;'+'visibility: visible;'+'max-width: none;'+'max-height: none;'+'width: 100%;'+'height: 100%;'+'display: block;'+'image-rendering: auto'+'}'+'.bim_thumbPreview {'+'float: right;'+'position: relative;'+'left: -20px;'+'margin-right: 20px;'+'z-index: 0;'+'overflow: hidden;'+'}'+'.bim_img_container {'+'height: 64px;'+'width: 128px;'+'}'+'.bim_thumbPreview span {'+'box-shadow: 0 6px 6px rgba(0, 0, 0, 0.5);'+'margin-left: 84px;'+'margin-top: -68px;'+'position: absolute;'+'visibility: hidden;'+'z-index: 2500;'+'}'+'.bim_thumbPreview:hover span {'+'z-index: 2500;'+'visibility: visible;'+'position: fixed;'+'top: 25%;'+'left: 45%;'+'padding: 25px;'+'box-shadow: inset 0 3px 5px 5px #111, 0 3px 5px 1px #010101;'+'background-color: #090909'+'}'+'.bim_thumbPreview span img {'+'border: none;'+'max-width: 300px;'+'}'+'</style>';document.head.insertAdjacentHTML('beforeEnd',sCSS);var sHtml='<a class="bim_thumbPreview">'+'<div style="padding: 1px; border: 1px solid #d5d5d5;">'+'<div class="thumbIMG">'+'<div class="bim_img_container" style="overflow: hidden; background-image: none;">'+'<img src="http://2img.net/i/fa/empty.gif" class="bim_mainThumb">'+'</div>'+'</div>'+'</div>'+'<span class="previewIMG"><img src="http://s5.postimg.org/tlg9puyjn/no_prev.png"></span>'+'</a>';var oTarget=0,sFound='td:eq(2)',sInsert='',sCommon='a.topictitle',sOverflow='auto',sGetIMG='';var phpBB2=jQuery('.three-col td:eq(1) > table.forumline:last tbody tr:not(":empty")');var phpBB3=jQuery('.topiclist.topics.bg_none li:not(":empty")');var punbb=jQuery('.statused tr:not(":empty")');var invision=jQuery('.borderwrap table.ipbtable tbody tr:not(":empty")');if(phpBB2.length){oTarget=phpBB2;sInsert='div.topictitle';sGetIMG='.postbody:first div:eq(0) img'}else if(phpBB3.length){oTarget=phpBB3;sFound='dd.dterm';sInsert='div.topic-title-container';sOverflow='inherit';sGetIMG='.postbody:first .content img'}else if(punbb.length){oTarget=punbb;sFound='.tcl.tdtopics';sInsert='span.status';sGetIMG='.entry-content:first img'}else if(invision.length){oTarget=invision;sInsert=sCommon;sGetIMG='.post-entry:first img'};oTarget.each(function(index){var oFound=jQuery(this).find(sFound);if(oFound.length){var oInsert=oFound.find(sInsert);var sUrl=oFound.find(sCommon).attr('href');var ID='Udyat_'+index;oFound.attr('id',ID);oFound.css('overflow',sOverflow);jQuery(sHtml).insertAfter(oInsert);var elem=document.getElementById(ID);if(isInViewPort(elem)){jQuery.get(sUrl,function(data){var oImg=jQuery(sGetIMG,data);var sImg='';if(oImg!==undefined){sImg=oImg.attr('src');if(sImg!==undefined){oFound.find('.bim_img_container img').attr('src',sImg);oFound.find('.previewIMG img').attr('src',sImg)}else{oFound.find('.bim_img_container img').attr('src','http://s5.postimg.org/tlg9puyjn/no_prev.png')}}})}else{jQuery(window).on('scroll.'+sUrl,showImage(sUrl,elem,oFound,sGetIMG))}}})});function isInViewPort(elem){var rect=elem.getBoundingClientRect();return(rect.top>=0&&rect.left>=0&&rect.bottom<=(window.innerHeight||document.documentElement.clientHeight)&&rect.right<=(window.innerWidth||document.documentElement.clientWidth))}function showImage(event,elem,oBject,sString){return function(){if(isInViewPort(elem)){jQuery(window).off('scroll.'+event);jQuery.get(event,function(data){var oImg=jQuery(sString,data);var sImg='';if(oImg!==undefined){sImg=oImg.attr('src');if(sImg!==undefined){oBject.find('.bim_img_container img').attr('src',sImg);oBject.find('.previewIMG img').attr('src',sImg)}else{oBject.find('.bim_img_container img').attr('src','http://s5.postimg.org/tlg9puyjn/no_prev.png')}}})}}} }
Atenciosamente,
MateusAnjos.
Re: Pré-visualizar nos tópicos
Tem algum problema, o efeito também não aparece, mas se clicar neste tópico:
http: http://webgrafic.forumeiro.com/f18-recursos-graficos
Veja o que acontece e acontece a todos os tópicos.
http: http://webgrafic.forumeiro.com/f18-recursos-graficos
Veja o que acontece e acontece a todos os tópicos.
Re: Pré-visualizar nos tópicos
O investimento deve ser marcado nos sub-fóruns e a propósito, o código é perfeitamente funciona, desative um a um dos seus scripts e veja qual está em conflito.
Re: Pré-visualizar nos tópicos
Tem algum problema amigo, veja:
- http: http://webgrafic.forumeiro.com/
Se clicar em alguma seção vai ver que ele está sempre a atualizar e aparecer o código.
- http: http://webgrafic.forumeiro.com/
Se clicar em alguma seção vai ver que ele está sempre a atualizar e aparecer o código.
Re: Pré-visualizar nos tópicos
Entendo... troque por esse:
- Código:
var a = "/f18-recursos-graficos";
if (x === a) {
jQuery(function(){var sCSS='<style>'+'.bim_mainThumb {'+'opacity: 1;'+'visibility: visible;'+'max-width: none;'+'max-height: none;'+'width: 100%;'+'height: 100%;'+'display: block;'+'image-rendering: auto'+'}'+'.bim_thumbPreview {'+'float: right;'+'position: relative;'+'left: -20px;'+'margin-right: 20px;'+'z-index: 0;'+'overflow: hidden;'+'}'+'.bim_img_container {'+'height: 64px;'+'width: 128px;'+'}'+'.bim_thumbPreview span {'+'box-shadow: 0 6px 6px rgba(0, 0, 0, 0.5);'+'margin-left: 84px;'+'margin-top: -68px;'+'position: absolute;'+'visibility: hidden;'+'z-index: 2500;'+'}'+'.bim_thumbPreview:hover span {'+'z-index: 2500;'+'visibility: visible;'+'position: fixed;'+'top: 25%;'+'left: 45%;'+'padding: 25px;'+'box-shadow: inset 0 3px 5px 5px #111, 0 3px 5px 1px #010101;'+'background-color: #090909'+'}'+'.bim_thumbPreview span img {'+'border: none;'+'max-width: 300px;'+'}'+'</style>';document.head.insertAdjacentHTML('beforeEnd',sCSS); var sHtml='<a class="bim_thumbPreview">'+'<div style="padding: 1px; border: 1px solid #d5d5d5;">'+'<div class="thumbIMG">'+'<div class="bim_img_container" style="overflow: hidden; background-image: none;">'+'<img src="http://2img.net/i/fa/empty.gif" class="bim_mainThumb">'+'</div>'+'</div>'+'</div>'+'<span class="previewIMG"><img src="http://s5.postimg.org/tlg9puyjn/no_prev.png"></span>'+'</a>'; var oTarget=0,sFound='td:eq(2)',sInsert='',sCommon='a.topictitle',sOverflow='auto',sGetIMG='';var phpBB2=jQuery('.three-col td:eq(1) > table.forumline:last tbody tr:not(":empty")'); var phpBB3=jQuery('.topiclist.topics.bg_none li:not(":empty")');var punbb=jQuery('.statused tr:not(":empty")');var invision=jQuery('.borderwrap table.ipbtable tbody tr:not(":empty")');if (phpBB2.length){oTarget=phpBB2;sInsert='div.topictitle';sGetIMG='.postbody:first div:eq(0) img';}else if(phpBB3.length){oTarget=phpBB3;sFound='dd.dterm';sInsert='div.topic-title-container';sOverflow='inherit';sGetIMG='.postbody:first .content img';}else if(punbb.length){oTarget=punbb;sFound='.info';sInsert='.topic-title';sGetIMG='.entry-content:first img';}else if(invision.length){oTarget=invision;sInsert=sCommon;sGetIMG='.post-entry:first img';}oTarget.each(function(index){var oFound=jQuery(this).find(sFound);if(oFound.length){var oInsert=oFound.find(sInsert);var sUrl=oFound.find(sCommon).attr('href');var ID='Udyat_'+index;oFound.attr('id',ID);oFound.css('overflow',sOverflow);jQuery(sHtml).insertAfter(oInsert);var elem=document.getElementById(ID);if(isInViewPort(elem)){jQuery.get(sUrl,function(data){var oImg=jQuery(sGetIMG,data);var sImg='';if(oImg!==undefined){sImg=oImg.attr('src');if(sImg!==undefined){oFound.find('.bim_img_container img').attr('src',sImg);oFound.find('.previewIMG img').attr('src',sImg);}else{oFound.find('.bim_img_container img').attr('src','http://s5.postimg.org/tlg9puyjn/no_prev.png');}}});}else{jQuery(window).on('scroll.'+sUrl,showImage(sUrl,elem,oFound,sGetIMG));}}});});function isInViewPort(elem){var rect=elem.getBoundingClientRect();return(rect.top>=0&&rect.left>=0&&rect.bottom<=(window.innerHeight||document.documentElement.clientHeight)&&rect.right<=(window.innerWidth||document.documentElement.clientWidth));}function showImage(event,elem,oBject,sString){return function(){if(isInViewPort(elem)){jQuery(window).off('scroll.'+event);jQuery.get(event,function(data){var oImg=jQuery(sString,data);var sImg='';if(oImg!==undefined){sImg=oImg.attr('src');if(sImg!==undefined){oBject.find('.bim_img_container img').attr('src',sImg);oBject.find('.previewIMG img').attr('src',sImg);}else{oBject.find('.bim_img_container img').attr('src','http://s5.postimg.org/tlg9puyjn/no_prev.png');}}});}}}
}else {
console.log('Não foi possível carregar a pré-visualização');
}
Re: Pré-visualizar nos tópicos
Sem efeito :/
Re: Pré-visualizar nos tópicos
Já sei onde errei.
Teste agora:
Teste agora:
- Código:
var a = "/f18-recursos-graficos"; var x = window.location.pathname;
if (x == a) {jQuery(function(){var sCSS='<style>'+'.bim_mainThumb {'+'opacity: 1;'+'visibility: visible;'+'max-width: none;'+'max-height: none;'+'width: 100%;'+'height: 100%;'+'display: block;'+'image-rendering: auto'+'}'+'.bim_thumbPreview {'+'float: right;'+'position: relative;'+'left: -20px;'+'margin-right: 20px;'+'z-index: 0;'+'overflow: hidden;'+'}'+'.bim_img_container {'+'height: 64px;'+'width: 128px;'+'}'+'.bim_thumbPreview span {'+'box-shadow: 0 6px 6px rgba(0, 0, 0, 0.5);'+'margin-left: 84px;'+'margin-top: -68px;'+'position: absolute;'+'visibility: hidden;'+'z-index: 2500;'+'}'+'.bim_thumbPreview:hover span {'+'z-index: 2500;'+'visibility: visible;'+'position: fixed;'+'top: 25%;'+'left: 45%;'+'padding: 25px;'+'box-shadow: inset 0 3px 5px 5px #111, 0 3px 5px 1px #010101;'+'background-color: #090909'+'}'+'.bim_thumbPreview span img {'+'border: none;'+'max-width: 300px;'+'}'+'</style>';document.head.insertAdjacentHTML('beforeEnd',sCSS);var sHtml='<a class="bim_thumbPreview">'+'<div style="padding: 1px; border: 1px solid #d5d5d5;">'+'<div class="thumbIMG">'+'<div class="bim_img_container" style="overflow: hidden; background-image: none;">'+'<img src="http://2img.net/i/fa/empty.gif" class="bim_mainThumb">'+'</div>'+'</div>'+'</div>'+'<span class="previewIMG"><img src="http://s5.postimg.org/tlg9puyjn/no_prev.png"></span>'+'</a>';var oTarget=0,sFound='td:eq(2)',sInsert='',sCommon='a.topictitle',sOverflow='auto',sGetIMG='';var phpBB2=jQuery('.three-col td:eq(1) > table.forumline:last tbody tr:not(":empty")');var phpBB3=jQuery('.topiclist.topics.bg_none li:not(":empty")');var punbb=jQuery('.statused tr:not(":empty")');var invision=jQuery('.borderwrap table.ipbtable tbody tr:not(":empty")');if(phpBB2.length){oTarget=phpBB2;sInsert='div.topictitle';sGetIMG='.postbody:first div:eq(0) img'}else if(phpBB3.length){oTarget=phpBB3;sFound='dd.dterm';sInsert='div.topic-title-container';sOverflow='inherit';sGetIMG='.postbody:first .content img'}else if(punbb.length){oTarget=punbb;sFound='.tcl.tdtopics';sInsert='span.status';sGetIMG='.entry-content:first img'}else if(invision.length){oTarget=invision;sInsert=sCommon;sGetIMG='.post-entry:first img'};oTarget.each(function(index){var oFound=jQuery(this).find(sFound);if(oFound.length){var oInsert=oFound.find(sInsert);var sUrl=oFound.find(sCommon).attr('href');var ID='Udyat_'+index;oFound.attr('id',ID);oFound.css('overflow',sOverflow);jQuery(sHtml).insertAfter(oInsert);var elem=document.getElementById(ID);if(isInViewPort(elem)){jQuery.get(sUrl,function(data){var oImg=jQuery(sGetIMG,data);var sImg='';if(oImg!==undefined){sImg=oImg.attr('src');if(sImg!==undefined){oFound.find('.bim_img_container img').attr('src',sImg);oFound.find('.previewIMG img').attr('src',sImg)}else{oFound.find('.bim_img_container img').attr('src','http://s5.postimg.org/tlg9puyjn/no_prev.png')}}})}else{jQuery(window).on('scroll.'+sUrl,showImage(sUrl,elem,oFound,sGetIMG))}}})});function isInViewPort(elem){var rect=elem.getBoundingClientRect();return(rect.top>=0&&rect.left>=0&&rect.bottom<=(window.innerHeight||document.documentElement.clientHeight)&&rect.right<=(window.innerWidth||document.documentElement.clientWidth))}function showImage(event,elem,oBject,sString){return function(){if(isInViewPort(elem)){jQuery(window).off('scroll.'+event);jQuery.get(event,function(data){var oImg=jQuery(sString,data);var sImg='';if(oImg!==undefined){sImg=oImg.attr('src');if(sImg!==undefined){oBject.find('.bim_img_container img').attr('src',sImg);oBject.find('.previewIMG img').attr('src',sImg)}else{oBject.find('.bim_img_container img').attr('src','http://s5.postimg.org/tlg9puyjn/no_prev.png')}}})}}}
}else {
console.log('Não foi possível carregar a pré-visualização');
}
Re: Pré-visualizar nos tópicos
Agora sim ficou perfeito obrigado
Re: Pré-visualizar nos tópicos
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
» Adicionar textos 'Tópicos', 'Mensagens e 'Sem tópicos para visualizar' nos subfóruns
» Bug na hora de visualizar os tópicos
» Visualizar tópicos abertos
» Não consigo visualizar determinados tópicos
» Reputação para visualizar tópicos
» Bug na hora de visualizar os tópicos
» Visualizar tópicos abertos
» Não consigo visualizar determinados tópicos
» Reputação para visualizar tópicos
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