O problema é que numa página normal tudo funciona perfeitamente.
Mas no sharepoint,´eu tenho que colocar todo o código dentro de uma "webpart". Não posso editar o HTML inteiro da página.
Aí quando a pagina carrega, o script funciona ok, mas se eu rolar a pagina para baixo, a popup continua aparecendo la em cima, no mesmo lugar de quando carregou a pagina!! Se eu mecher o mouse dentro da celula, a popup tambem meche, só que la em cima, e não perto do mouse e da celula como deveria!
Pergunta
Pereira M B
Ola!
Possuo o seguinte código javascript, para que quando se passe o mouse em uma célula de uma tabela, abra uma janela popup de descricao:
Pegar posição do mouse:
// ######## TRACKS MOUSE POSITION FOR POPUP PLACEMENT var isNav = (navigator.appName.indexOf("Netscape") !=-1); function handlerMM(e){ x = (isNav) ? e.pageX : event.clientX + document.body.scrollLeft; y = (isNav) ? e.pageY : event.clientY + document.body.scrollTop; } if (isNav){document.captureEvents(Event.MOUSEMOVE);} document.onmousemove = handlerMM; // End -->Depois eu ao desenhar a tabela, coloco um link na celula especifica, com onMouseOver event para uma função que exibe o popup:String += '<a href=\"#\" onMouseOver=\"showevents(' + daycounter + ',' + monthNum + ',' + yearNum + ',' + i + ',' + x + ')\" onMouseOut=\"hideLayer()\"><td align=\"center\" bgcolor=\"#FEED9C\" height=\"20\" width=\"30\"><font size=1>' + daycounter + '<\/font><\/td><\/a>';E finalmente na função que exibe a popup eu tenho:if(navigator.family =="nn4") { document.object1.document.write(theevent); document.object1.document.close(); document.object1.left=x+15; document.object1.top=y-5; } else if(navigator.family =="ie4"){ object1.innerHTML=theevent; object1.style.pixelLeft=x+15; object1.style.pixelTop=y-5; } else if(navigator.family =="gecko"){ document.getElementById("object1").innerHTML=theevent; document.getElementById("object1").style.left=x+15; document.getElementById("object1").style.top=y-5; }O problema é que numa página normal tudo funciona perfeitamente.
Mas no sharepoint,´eu tenho que colocar todo o código dentro de uma "webpart". Não posso editar o HTML inteiro da página.
Aí quando a pagina carrega, o script funciona ok, mas se eu rolar a pagina para baixo, a popup continua aparecendo la em cima, no mesmo lugar de quando carregou a pagina!! Se eu mecher o mouse dentro da celula, a popup tambem meche, só que la em cima, e não perto do mouse e da celula como deveria!
alguém consegue me ajudar?
Grato!!
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.