Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

OsPenetrasItabira

Mask Não Cobre o fundo quando abre nova box !

Recommended Posts

Pessoal,

 

achei um script na net que faz o msm trampo do lightbox (tá un poukim adaptado hehe, mas n sei mais a fonte x_x):

 

$(document).ready(function() {  
$('a[name=modal]').click(function(e) {
e.preventDefault();
var id = $(this).attr('href');
var maskHeight = $(document).height();
var maskWidth = $(window).width();
$('#mask').css({'width':maskWidth,'height':maskHeight});
$('#mask').fadeIn(500); 
$('#mask').fadeTo("slow",0.8);  
var winH = $(window).height();
var winW = $(window).width();
$(id).fadeIn(1000); 
});
$('.window .close').click(function (e) {
e.preventDefault();
$('#mask').hide();
$('.window').hide();
$('.subwindow').hide();
});             
$('.windowfoto .close3').click(function (e) {
e.preventDefault();
$('#mask').hide();
$('.windowfoto').hide();
$('.subwindowfoto').hide();
});
$('.windowalbum .close3').click(function (e) {
e.preventDefault();
$('#mask').hide();
$('.windowalbum').hide();
});
$('.window .close2').click(function (e) {
e.preventDefault();
$('.subwindow').hide();
});     
$('#mask').click(function () {
$(this).hide();
$('.window').hide();
$('.subwindow').hide();
$('.windowfoto').hide();
$('.windowalbum').hide();
});                     
});
self.onError=null;
currentX = currentY = 0;
whichIt = null; 
lastScrollX = 0; lastScrollY = -220;
NS = (document.layers) ? 1 : 0;
IE = (document.all) ? 1: 0;
function heartBeat() {
if(IE) { diffY = document.body.scrollTop; diffX =
document.body.scrollLeft; }
if(NS) { diffY = self.pageYOffset; diffX = self.pageXOffset; }
if(diffY != lastScrollY) {
percent = .1 * (diffY - lastScrollY);
if(percent > 0) percent = Math.ceil(percent);
else percent = Math.floor(percent);
if(IE) document.all.floater.style.pixelTop +=
percent;
if(NS) document.floater.Top += percent;
lastScrollY = lastScrollY + percent;
}
if(diffX != lastScrollX) {
percent = 0 * (diffX - lastScrollX);
if(percent > 0) percent = Math.ceil(percent);
else percent = Math.floor(percent);
if(IE) document.all.floater.style.pixelLeft -= percent;
if(NS) document.floater.left -= percent;
lastScrollX = lastScrollX + percent;
} 
}

 

 

só q quando aparece uma box maior do que o tamanho da janela, quando totalmente carregada, a mask não cobre essa area excedente. Detalhe: Este Erro Occore Apenas no Mozilla Firefox !!

 

Alguem poderia por favor, me ajudar ?

 

Muito Obrigado !

 

Página com erro:

http://ospenetrasitabira.com.br/site/site.opi?pagina=foto&album=7&foto=1

Foto do erro:

erro2.jpg

Compartilhar este post


Link para o post
Compartilhar em outros sites

é o seguinte, a mask só cobre a area que já está todo o conteúdo do site já aberto.

mas quando abre uma nova box usando o modal, se a area dessa box, ultrapassar a area do conteúdo do site já aberto, a mask n cobre essa area.

 

Tentei usar este reset, mas nao funcionou.

Reveja a pagina, vou deixar o reset lá, já que nao mudou praticamente nada.

 

Muito Obrigado !

 

-------------------------

 

Muito Obrigado pela atenção e ajuda !

 

Corrigindo: a mask só cobre a area da resolução do navegador no momento em que a box foi aberta!

 

Tente abrir a box com o navegador restaurado e depois o maximize e veja.

 

Aguardo solução =/

 

Muito Obrigado pela atenção e ajuda !

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.