事前に、答えてくれた人たちに感謝します=)
それぞれのクラスのリンクをクリックすると、divを切り替えようとしています(以下のコードに従ってください)。最初のリンクでは機能しますが、他のリンクでは機能しません。私は何を間違っているのですか、そしてこれを行うために他にどのような「関数」を使用できますか?
jQuery
$(document).ready(function(){
$(".content").hide();
$("#cont").click(function() {
if ($(this).hasClass("info")){ $("#info").slideToggle(500); }
if ($(this).hasClass("gallery")){ $("#gallery").slideToggle(500); }
if ($(this).hasClass("projects")){ $("#projects").slideToggle(500); }
if ($(this).hasClass("contacts")){ $("#contacts").slideToggle(500); }
// $(".content").slideToggle(500);
});
});
HTML
<?php $type = $_GET['o']; ?>
<div class="sidebar1">
<ul class="nav">
<li><a id="cont" class="info" href="#">Info</a></li>
<li><a id="cont" class="gallery" href="#">Gallery</a></li>
//<li><a id="cont" class="projects" href="index.php?o=projects">Projects</a></li>
<li><a id="cont" class="contacts" href="#">Contacts</a></li>
</ul>
</div>
<div class="content" id="info">
<h1>Info</h1>
<p>Info content ...</p>
</div>
<div class="content" id="gallery">
<h1>Gallery</h1>
<p>Gallerycontent ...</p>
</div> <!-- it's the same for the other links -->
後のメモで..リンクを使用して、1つの'content' divのみを使用して、どの'$ type'を含めるかを指定して、これと同様のことを行うにはどうすればよいですか?
「プロジェクト」リンクは例としてコメントされています。
<div class="content">
<?php include($type . ".txt"); ?>
</div>