Ir para conteúdo
Fórum Script Brasil

Pereira M B

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Sobre Pereira M B

Pereira M B's Achievements

0

Reputação

  1. 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!!
×
×
  • Criar Novo...