olimpia Postado Novembro 22, 2004 Denunciar Share Postado Novembro 22, 2004 Como mudar o icone do mouse , quando o mesmo fica entre as bordas de um textbox? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Crystian Postado Novembro 22, 2004 Denunciar Share Postado Novembro 22, 2004 Nas bordas eu não sei se tem como, mas no input todo tem.... é só tu colocar no evento onmouseover do input para ele setar o style....Ex.: style="{cursor: hand;}"AbraçoCrystian Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 olimpia Postado Novembro 22, 2004 Autor Denunciar Share Postado Novembro 22, 2004 gostaria daquele cursor <->, como ficaria o codigo? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Lucinari Postado Novembro 22, 2004 Denunciar Share Postado Novembro 22, 2004 tipow, de boa, sem querer ser flooder, nem folgado, mas acho que nesses sites "tudo para blogs" têm Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Crystian Postado Novembro 22, 2004 Denunciar Share Postado Novembro 22, 2004 Tu quer fazer o redimencionamento do input? Se tah pensando em fazer isso, pensa bem porque não é simples de se fazer. se não me engano para colocar o cursor dessa maneira é "doublearrown" ou somente "arrown"....AbraçoCrystian Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 olimpia Postado Novembro 23, 2004 Autor Denunciar Share Postado Novembro 23, 2004 É isso mesmo que preciso fazerPreciso somar estes valores "Form1.text.style.left + Form1.text.style.width"mas o valores são por exemplo "300px" , como faço para somar dois valores que tenha este "px" no final?Ou como faço para recuperar este valores sem o "px" Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Crystian Postado Novembro 23, 2004 Denunciar Share Postado Novembro 23, 2004 tira esse "px".... pega a string e faz um valor.indexOf("px") onde valor é o valor retornado(no caso os 300px) e depois pega só o número. Ex.:var idx = valor.indexOf("px");if (idx != -1)numero = valor.substring(0, idx);AbraçoCrystian Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 olimpia Postado Novembro 23, 2004 Autor Denunciar Share Postado Novembro 23, 2004 valeu...var vLeft; var vWidth; var idpx = input.style.left.indexOf("px");if (idpx != -1){ vLeft = input.style.left.substring(0, idpx);} idpx = input.style.width.indexOf("px");if (idpx != -1){ vWidth = input.style.width.substring(0, idpx);} input.value = vLeft + vWidth;mas não esta somando, o resultado desta linha "input.value = vLeft + vWidth;" é 20300, onde deveria ser 320, como posso resolver isto? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 olimpia Postado Novembro 23, 2004 Autor Denunciar Share Postado Novembro 23, 2004 deu certo, fiz assiminput.value = parseInt(vLeft) + parseInt(vWidth); Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Crystian Postado Novembro 23, 2004 Denunciar Share Postado Novembro 23, 2004 Antes você estava concatenando duas strings e agora você está transformando para inteiro e depois soma, por isso funciona. Para trabalhar com inteiros procure sempre utilizar o parseInt como garantia...AbraçoCrystian Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 olimpia Postado Novembro 23, 2004 Autor Denunciar Share Postado Novembro 23, 2004 beleza....Mas como faço para mudar o cursor da pagina Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Crystian Postado Novembro 23, 2004 Denunciar Share Postado Novembro 23, 2004 Vamos lá então... eu acredito q você queira este cursor aqui style="cursor: e-resize"Mas vou te passar quase todos pra você ver qual é o q você realmente quer...Diferentes estilos para o cursor:urlautocrosshairdefaultpointermovee-resizene-resizenw-resizen-resizese-resizesw-resizes-resizew-resizetextwaithelpQualquer coisa posta ae...AbraçoCrystian Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 olimpia Postado Novembro 23, 2004 Autor Denunciar Share Postado Novembro 23, 2004 valeu era isto mesmohehe, tem mais um duvidatenho esta linha aquidocument.all.input mas input é uma variavel que recebe o id do objeto em que o mouse estaTipoinput = "Text1";document.all.input mas não funciona, como devo fazer? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Crystian Postado Novembro 23, 2004 Denunciar Share Postado Novembro 23, 2004 não utilize o document.all, pois ele só funciona no IE. Utiliza o document.getElementById(input) se você tiver trabalhando com o id.AbraçoCrystian Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 olimpia Postado Novembro 23, 2004 Autor Denunciar Share Postado Novembro 23, 2004 (editado) esta ficando assim Que browser você esta usando, testa ai pra mim, aqui funcionou no IE 6.0 ( do windows 2003) e no Mozilla Firefox 1.0Alguma ideia, alguma sugestão para melhorar o codigo, manda ai<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html> <head> <title></title> <meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.1"> <meta name="ProgId" content="VisualStudio.HTML"> <meta name="Originator" content="Microsoft Visual Studio .NET 7.1"> <script language="javascript"> var input = null; var ie4=document.all; var ns6=document.getElementById&&!document.all; function Movimentar(e){ if (ie4&&Moveproved){ if ((tempx+event.clientX-offsetx <= -1)||(tempy+event.clientY-offsety <= -1)){ } else { crossobj.style.width=tempx+event.clientX-offsetx crossobj.style.height=tempy+event.clientY-offsety return false } } else if (ns6&&Moveproved){ crossobj.style.width=tempx+e.clientX-offsetx crossobj.style.height=tempy+e.clientY-offsety return false } } function initializeMove(e){ if (input != null){ crossobj=ns6? document.getElementById(input) : document.getElementById(input) offsetx=ie4? event.clientX : e.clientX offsety=ie4? event.clientY : e.clientY tempy=parseInt(crossobj.style.height) tempx=parseInt(crossobj.style.width) Moveproved=true document.onmousemove= Movimentar } } document.onmousedown=initializeMove document.onmouseup=new Function("Moveproved=false") </script> </head> <body> <form id="Form1"> <input id="Text1" type="text" style="LEFT: 20px; WIDTH: 300px; POSITION: absolute; TOP: 20px; HEIGHT: 20px" onMouseOver="javascript: this.style.cursor = 'e-resize'; input='Text1';" onMouseOut="javascript: this.style.cursor =''; input=null;"> <input id="Text2" type="text" style="LEFT: 20px; WIDTH: 300px; POSITION: absolute; TOP: 320px; HEIGHT: 20px" onMouseOver="javascript: this.style.cursor = 'e-resize'; input='Text2';" onMouseOut="javascript: this.style.cursor =''; input=null;" NAME="Text2"> </form> </body></html> Editado Novembro 23, 2004 por Crystian Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Crystian Postado Novembro 23, 2004 Denunciar Share Postado Novembro 23, 2004 Ficou bom, testei no mozilla 1.6 e funcionou. você poderia utilizar o cursor "move" já que pode redimencionar para qualquer lado, mas o código ficou bom.Pra q você precisa disso? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 olimpia Postado Novembro 24, 2004 Autor Denunciar Share Postado Novembro 24, 2004 para redimencionar colunas de uma tabela Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Crystian Postado Novembro 24, 2004 Denunciar Share Postado Novembro 24, 2004 mas no exemplo você não utilizou tabelas... já testou com tabelas? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 olimpia Postado Novembro 24, 2004 Autor Denunciar Share Postado Novembro 24, 2004 simfiz assimdefini um id para cada tag <td> que desejo redimencionar e coloquei os codigo que coloquei nos textbox , passando o id de cada <td>Teria alguma forma de recuperar o id de uma tag quando passo mouse por cima da mesma? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Crystian Postado Novembro 24, 2004 Denunciar Share Postado Novembro 24, 2004 cara eu criei lá nos script(tópicos importantes) uma forma de pegar o conteúdo de uma td, se tu pegar aquele código tu pode adaptar pra ele te retornar o id da td. Dá uma olhada lá...AbraçoCrystian Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 olimpia Postado Novembro 24, 2004 Autor Denunciar Share Postado Novembro 24, 2004 poderia me passar o link, pois não achei..... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Crystian Postado Novembro 24, 2004 Denunciar Share Postado Novembro 24, 2004 http://scriptbrasil.com.br/forum/index.php...&st=75&p=207530Acho q é esse o link....AbraçoCrystian Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 olimpia Postado Novembro 24, 2004 Autor Denunciar Share Postado Novembro 24, 2004 valeu....vou ver o que posso fazer aqui Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 olimpia Postado Novembro 25, 2004 Autor Denunciar Share Postado Novembro 25, 2004 estou usando este script aquifunction Row(posicao, linha, coluna, evento) { try { var table = document.getElementsByTagName('table')[parseInt(posicao)-1]; var linha = table.rows[parseInt(linha)-1]; if (evento == "Over") { linha.cells[parseInt(coluna)-1].innerHTML = "<img src='seta.gif' name='imagem'>"; } else { linha.cells[parseInt(coluna)-1].innerHTML = ""; } } catch(e) {alert("Erro:"+e);} }e no tr eu faço isso<td id='1' onMouseOver=Row('1','1','1','Over'); onMouseOut=Row('1','1','1','Out')> o resultado disto é que quando passo o mouse em cima da coluna é colocado um imagem dentro dela "seta.gif"Para colocar a imagem eu fiz assimlinha.cells[parseInt(coluna)-1].innerHTML = "<img src='seta.gif' name='imagem'>"; como deve ficar para aumentar o tamanho da coluna, eu fiz assim mas não deu certolinha.cells[parseInt(coluna)-1].innerHTML = "style='WIDTH:40px; HEIGHT:20px'"; como poderia fazer? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Crystian Postado Novembro 25, 2004 Denunciar Share Postado Novembro 25, 2004 é que pra ti mexer com a coluna(com o innerHTML) você precisa setar toda a tr.primeiro pega a linha e depois seta no innerHTML da linha toda a coluna... <td style="width: 50; height: 20;">imagem</td> você tem q setar tudo.Te aconselharia não usar o innerhtml nesse caso.usa ao invés de innerHTML, style.height e style.width que resolve teu problema...Ex.: linha.cells[parseInt(coluna)-1].style.height = "20px";AbraçoCrystian Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
olimpia
Como mudar o icone do mouse , quando o mesmo fica entre as bordas de um textbox?
Link para o comentário
Compartilhar em outros sites
24 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.