私はこのHTML構造を持っています:
<div id="wrap_menu">
<ul class="menu">
<li><a href="#modelos" class="link">Home</a></li>
<li><a href="#empresa" class="link">Empresa</a></li>
<li><a href="#galeria" class="link">Galeria</a></li>
<li class="big"><a href="#representantes" class="link">Representantes</a></li>
<li><a href="cadastro" class="link">Cadastro</a></li>
<li><a href="contato" class="link">Contato</a></li>
</ul>
</div>
<div id="conteudo">
<div id="modelos">
<ul id="fotos_modelo">
<li><img src="modelos/modelo_1.png"/></li>
<li><img src="modelos/modelo_2.png"/></li>
<li><img src="modelos/modelo_3.png"/></li>
</ul>
</div>
<div id="empresa">
<p>Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo.</p><br/>
<h4>Aliquam tincidunt mauris eu risus.</h4>
</div>
</div>
そして、コンテンツを表示/非表示にするこの JavaScript:
$('.menu a').click(function(e) {
e.preventDefault();
hideContentDivs();
var tmp_div = jQuery(this).parent().index();
jQuery('.menu li').eq(tmp_div).addClass("selected");
jQuery('#conteudo div').eq(tmp_div).fadeIn(1000);
});
function hideContentDivs(){
jQuery('#conteudo div').each(function(){
jQuery(this).fadeOut();
jQuery('.menu li').removeClass("selected");
});
}
hideContentDivs();
私の問題:DIV
コンテンツ内に別の要素を配置した場合、例:
<div id="modelos">
<div id="this_div">
...
</div>
</div>
mythis_div
が表示されない...