Ir para conteúdo

POWERED BY:

Arquivado

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

junaooaks

como saber qual link foi clicado

Recommended Posts

ola

pessoal tenho um menu

 

<ul>
<li><a href="administracao.html"><span>home</span></a></li>
<li id="current"><a href="cadastro.html"><span>contato</span></a></li>
<li><a href="estoque.html"><span>escrituario</span></a></li>
</ul>

 

gostaria de saber qual link foi clicado para alterar o id="current"

 

tipo assim:

 

<ul>
<li if(home){print(id="current");}><a href="home.html"><span>home</span></a></li>
<li id="current"><a href="cadastro.html"><span>contato</span></a></li>
<li if(escrituario){print(id="current");}><a href="escrituario.html"><span>escrituario</span></a></li>
</ul>

so assim nao fuciona

como pego este evento ? cada link que for clicado muda o id ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

pessoal os links sao carregado por load(jquery)

 

jQuery.noConflict();
jQuery(document).ready(function()
{
 jQuery("#submenu").load("resources/submenu/submenu.php");  

});

function mudaPage(page){
   jQuery("#submenu").load(page);  
}

 

clica no menu que carrega na div

gostaria que trocasse o id do menu pra onde foi clicado

 

clica no menu cadastro coloca o id="current"

<ul>
<li><a href="administracao.html"><span>home</span></a></li>
<li id="current"><a href="cadastro.html"><span>contato</span></a></li>
<li><a href="estoque.html"><span>escrituario</span></a></li>
</ul>

 

clica no menu home coloca o id="current"

<ul>
<li id="current"><a href="administracao.html"><span>home</span></a></li>
<li><a href="cadastro.html"><span>contato</span></a></li>
<li><a href="estoque.html"><span>escrituario</span></a></li>
</ul>

 

tem como fazer isto pelo javascript acima ou faz no proprio link com o evento onclick ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Primeiramente, de onde você tirou essa sintaxe:

<ul>
<li if(home){print(id="current");}><a href="home.html"><span>home</span></a></li>
<li id="current"><a href="cadastro.html"><span>contato</span></a></li>
<li if(escrituario){print(id="current");}><a href="escrituario.html"><span>escrituario</span></a></li>
</ul>

 

?

Esse tipo de sintaxe não existe...

 

Se quwer pegar o que foi clicado:

$( '#submenu' ).on( 'a', 'click', function( e ){
   console.log( $( this ) );
});

 

Ao clicar no menu, preste atenção ao Console de Javascript do navegador, à partir daí basta implementar o metódo .prop do jQuery para trocar a Id, porém recomendo usar uma classe para isto.

Compartilhar este post


Link para o post
Compartilhar em outros sites

apos muita luta :wacko: nao consegui :upset:

 

tem como colocar um exemplo ?

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.