Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

edu.mota

[Resolvido] recarregar conteudo da div jquery

Recommended Posts

Boa noite galera imaster.

 

Bom estou tendo um pequeno problema, tenho uma div que recebe um conteudo atravez do .load do jQuery porem, em uma das paginas que carrego

na div tenho um "submenu" feito com ul, estou tentando carregar o conteudo linkado neste "submenu" na mesma div, porem não estou obtendo resultados

 

 

Jquery

<script language="javascript">
jQuery.noConflict();
jQuery('ul').delegate('li', 'click', function() 
{
   jQuery("#conteudo_mostrar").load(valor); 
});
 function abrirPag(valor)
{
   jQuery("#conteudo_mostrar").load(valor);
}

jQuery(document).ready(function()
{
   jQuery("#conteudo_mostrar").load("home.html");
});
</script>

 

html do "submenu"

   <ul>
     <li><a href="#estudio.html" onclick="abrirPag(estudio.html)">O Estudio</a></li> -
     <li><a href="#cuidados.html" onclick="abrirPag(cuidados.html)" >Cuidados</a></li> -
     <li><a href="#procedimentos.html" onclick="abrirPag(procedimentos.html)" >Procedimentos</a></li>
   </ul>

 

desde já agradeço a ajuda

Compartilhar este post


Link para o post
Compartilhar em outros sites

aperte Ctrl+Shift+J no Firefox para debugar teus scripts

 

corrija aqui a sintaxe:

<li><a href="#estudio.html" onclick="abrirPag('estudio.html')">O Estudio</a></li> -

adicionando aspas ao parâmetro.

 

porém note, q se você vai usar jQuery, então não deveria usar o evento onclick inline.. pois isso vai contra os preceitos da biblioteca.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigado realmente erro infantil da minha parte, porem agora carrega mas só uma vez, neste "submenu" as três paginas estão lincadas entre si, quando tento mudar ou voltar a pagina anterior através do "submenu" abre a pagina mas fora da div

 

porém note, q se você vai usar jQuery, então não deveria usar o evento onclick inline.. pois isso vai contra os preceitos da biblioteca

não compreendi muito bem devo fazer em lista é isso?

 

Alguém saberia me dizer se é possível, criar um loop para o delegate?

Compartilhar este post


Link para o post
Compartilhar em outros sites

o jQuery fará o loop por debaixo dos panos.

 

você pode chamar um seletor q te devolva um array de objetos, q a lib vai cuidar do loop.

 

ou então fazer explicitamente usando o método .each()

 

lembrando q a chave é o seletor css que você vai usar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Resolvido o problema esta no html, e não no jquery.

percebi o meu erro quando reparei, em uma das 3 paginas linkadas entre sí, o comportamento do "submenu" era o esperado

 

errado

<li><a title="O Estudio" href="estudio.html" rel="abrirPag">O Estudio</a></li>

 

correto

<li><a href="#estudio.html" onclick="abrirPag('estudio.html')">O Estudio</a></li>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.