Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 284
Sexo: Masculino
Localização: Bahia
Contato:

Obter width do elemento com jQuery

18-02-2009 17:53

Como que faço pra saber o width de um determinado elemento com jQuery ?

tentei: $(elemento).offset().width; Mas não foi, será que alguém tem outra solução ?

Sendo que o width pode ou não estar declarado no css do documento...
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17398
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Obter width do elemento com jQuery

18-02-2009 18:32

Tenta

$("#alvo").width()
0
Tem um script legal em HTML, CSS, PHP, HTML, JavaScript, jQuery? Poste e compartilhe com os usuários do fórum :rock:
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 284
Sexo: Masculino
Localização: Bahia
Contato:

jQuery

18-02-2009 19:59

Tipo, eu tenho o seguinte...

<ul> <li>CÓDIGOS NA WEB!</li> <li>CÓDIGOS NA WEB!</li> <li>CÓDIGOS NA WEB!</li> <li>CÓDIGOS NA WEB!</li> </ul>

Usei $("ul").width();, ele realmente mostrou a largura, mais só que o <ul> está com 100% de largura, eu gostaria de saber a largura de todos os <li> juntos, será que isso é possível?

PS: O que houve, você nunca mais entrou no messenger. :kickup
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17398
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Obter width do elemento com jQuery

18-02-2009 20:59

Qual seu objetivo de ter o width nesse script.

Obs.: Tenho estado ocupado.
0
Tem um script legal em HTML, CSS, PHP, HTML, JavaScript, jQuery? Poste e compartilhe com os usuários do fórum :rock:
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 284
Sexo: Masculino
Localização: Bahia
Contato:

Obter width do elemento com jQuery

18-02-2009 21:18

Por que é o seguinte.

Tenho a seguinte estrutura HTML:

<ul> <li>Códigos na Web</li> <li>Códigos na Web</li> </ul>

Os <li> estão com float:left;, para que fiquem na mesma linha, porém, preciso centralizá-los também, com isso setei margin:- auto; para o <ul>, só que pra que ele fique centralizado, eu preciso setar um width nele, mas não posso pôr no CSS, pois os itens serão aleatórios (pode ser que haja mais itens, pode ser que haja menos itens). Pra isso, eu quero criar uma função que ao carregar a página, ele pegue o width de todos os itens e some, e sete o resultado final como width do <ul>. Entendeu ?

falow.
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17398
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Obter width do elemento com jQuery

18-02-2009 21:50

Pelo que testei parece que o jQuery identifica diferente o li. Achei aqui $("li").size() para obter a quantidade de li no ul.

Também tem o each, que dá para fazer uma contagem, o exemplo que passo fiz com imagem, testei com li, só que os valores não estão batendo com o que parece ser.

<div class="div"> <img src="" width="100"> <img src="" width="100"> </div>


<script> $(function() { $soma = 0; $('.div img').each(function() { $soma += $(this).width(); }); alert($soma) }); </script>

1
Tem um script legal em HTML, CSS, PHP, HTML, JavaScript, jQuery? Poste e compartilhe com os usuários do fórum :rock:
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 284
Sexo: Masculino
Localização: Bahia
Contato:

Obter width do elemento com jQuery  #resolvido

19-02-2009 14:26

Opa, com esse exemplo que você postou eu consegui arrumar minha função aqui, agora tá funcionando perfeitamente! :D

Valeu!
0

Quem está online

Usuários navegando neste fórum: Bing [Bot]