web diackne Postado Janeiro 18, 2007 Denunciar Share Postado Janeiro 18, 2007 o problema é a juntar a String "icon" ao id enviado '1' que quero como resultado a string junta "icon1"se alterar document.getElementById("icon"+id).style.left=tempx+event.clientX-offsetx+"px"pordocument.getElementById("icon1").style.left=tempx+event.clientX-offsetx+"px"ele funcionaSó dá erro quando tento mover o Xerro: objecto necessário<div id="icon1" style="position: absolute; width: 105px; height: 68px; z-index: 4; left: 16px; top: 60px; visibility: visible" ><p align="center"><a href="#" onMousedown="initializedrag2(event,'1')" onMouseup="stopdrag2('1')" onSelectStart="return false"> x</a></div><script language=JavaScript type=text/javascript src="...."></script><!--var aprovado=falsevar restMini=0var widthInicial,heightInicialvar ie5=document.all&&document.getElementByIdvar ns6=document.getElementById&&!document.allfunction iecompattest(){return (!window.opera && document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body}function drag_drop2(e,id){if (ie5&&aprovado&&event.button==1){document.getElementById("icon"+id).style.left=tempx+event.clientX-offsetx+"px"document.getElementById("icon"+id).style.top=tempy+event.clientY-offsety+"px"}else if (ns6&&aprovado){document.getElementById("icon"+id).style.left=tempx+e.clientX-offsetx+"px"document.getElementById("icon"+id).style.top=tempy+e.clientY-offsety+"px"}}function initializedrag2(e,id){offsetx=ie5? event.clientX : e.clientXoffsety=ie5? event.clientY : e.clientYtempx=parseInt(document.getElementById("icon"+id).style.left)tempy=parseInt(document.getElementById("icon"+id).style.top)aprovado=truedocument.getElementById("icon"+id).onmousemove=drag_drop2}function stopdrag2(id){aprovado=false;document.getElementById("icon"+id).onmousemove=null;document.getElementById("icon"+id).style.display="" //extra}//--> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 fahledu Postado Janeiro 18, 2007 Denunciar Share Postado Janeiro 18, 2007 Movendo Html >>> JavaScript Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 .Andreia. Postado Janeiro 18, 2007 Denunciar Share Postado Janeiro 18, 2007 eu já fiz isso de ("links"+id) e funciona, não sei se ai com style de algum problema. Aparece algum erro? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 web diackne Postado Janeiro 19, 2007 Autor Denunciar Share Postado Janeiro 19, 2007 como se junta a string a variavel ID? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 web diackne Postado Janeiro 19, 2007 Autor Denunciar Share Postado Janeiro 19, 2007 o problema é a juntar a String "icon" ao id enviado '1' que quero como resultado a string junta "icon1"se alterar document.getElementById("icon"+id).style.left=tempx+event.clientX-offsetx+"px"pordocument.getElementById("icon1").style.left=tempx+event.clientX-offsetx+"px"ele funcionaSó dá erro quando tento mover o X Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Inufelipe Postado Março 1, 2007 Denunciar Share Postado Março 1, 2007 faça assim:x = "icon"+(id)document.getElementById(x).style.... Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
web diackne
o problema é a juntar a String "icon" ao id enviado '1' que quero como resultado a string junta "icon1"
se alterar
document.getElementById("icon"+id).style.left=tempx+event.clientX-offsetx+"px"
por
document.getElementById("icon1").style.left=tempx+event.clientX-offsetx+"px"
ele funciona
Só dá erro quando tento mover o X
erro: objecto necessário
<div id="icon1" style="position: absolute; width: 105px; height: 68px; z-index: 4; left: 16px; top: 60px; visibility: visible" >
<p align="center"><a href="#" onMousedown="initializedrag2(event,'1')" onMouseup="stopdrag2('1')" onSelectStart="return false"> x</a></div>
<script language=JavaScript type=text/javascript src="...."></script>
<!--
var aprovado=false
var restMini=0
var widthInicial,heightInicial
var ie5=document.all&&document.getElementById
var ns6=document.getElementById&&!document.all
function iecompattest(){
return (!window.opera && document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}
function drag_drop2(e,id){
if (ie5&&aprovado&&event.button==1){
document.getElementById("icon"+id).style.left=tempx+event.clientX-offsetx+"px"
document.getElementById("icon"+id).style.top=tempy+event.clientY-offsety+"px"
}
else if (ns6&&aprovado){
document.getElementById("icon"+id).style.left=tempx+e.clientX-offsetx+"px"
document.getElementById("icon"+id).style.top=tempy+e.clientY-offsety+"px"
}
}
function initializedrag2(e,id){
offsetx=ie5? event.clientX : e.clientX
offsety=ie5? event.clientY : e.clientY
tempx=parseInt(document.getElementById("icon"+id).style.left)
tempy=parseInt(document.getElementById("icon"+id).style.top)
aprovado=true
document.getElementById("icon"+id).onmousemove=drag_drop2
}
function stopdrag2(id){
aprovado=false;
document.getElementById("icon"+id).onmousemove=null;
document.getElementById("icon"+id).style.display="" //extra
}
//-->
Link para o comentário
Compartilhar em outros sites
5 respostass 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.