私はメニュー付きのHTMLを構築しています。これを私のページにjqueryでインクルードしています。ユーザーが何らかのリンクをクリックすると、a
要素は何らかのクラスを取得します: ativado
.
私の質問は、ユーザーがメニューリンクを「アクティブ化」してクリックしたページをロードするにはどうすればよいですか?
私は明確ですか?
私のメニュー:
<ul class="sf-menu">
<li>
<a href="#">O Clube</a>
<ul>
<li class="first"><a href="sobre.html">- Sobre</a></li>
<li><a href="basquete_em_franca.html">- Basquete em Franca</a></li>
<li><a href="ginasio.html">- Ginásio</a></li>
<li><a href="titulos.html">- Títulos</a></li>
<li><a href="times.html">- Times</a></li>
<li><a href="social.html">- Social</a></li>
<li><a href="estatisticas.html">- Estatísticas</a></li>
<li><a href="cronograma_historico.html">- Cronograma Histórico</a></li>
<li><a href="pedroca.html">- Pedroca</a></li>
<li class="last"><a href="hino.html">- Hino</a></li>
</ul>
</li>
<li><a href="equipe.html">A Equipe</a></li>
<li><a href="calendario.html">Calendário</a></li>
<li><a href="campeonatos.html">Campeonatos</a></li>
<li><a href="socio_torcedor.html">Sócio Torcedor</a></li>
<li><a href="noticias.html">Notícias</a></li>
<li><a href="blog.html">Blog</a></li>
<li><a href="loja.html">Loja</a></li>
<li><a href="parceiros.html">Parceiros</a></li>
<li><a href="links.html">Links</a></li>
<li class="last"><a href="fale_conosco.html">Fale Conosco</a></li>
</ul>
私のスクリプト:
<script type="text/javascript">
$(document).ready(function() {
$('.sf-menu a').click(function(e) {
e.preventDefault();
$('.sf-menu a').removeClass('ativado');
$(this).addClass('ativado');
var novaURL = $(this).attr('href');
$(window.document.location).attr('href',novaURL);
});
});
</script>
CSS:
.sf-menu a.ativado{
color:#FFF;
background:#CC0000;
}