DIVのセットがあります
1 つの DIV は、最初は .hidden 属性なしで設定され、他のすべての DIV にはそれがあります。
私はそれをSHOWにするDIVを呼び出すHREFのセットを持っています。
「HIDDEN display: none;」の CSS があります。および「表示を表示: ブロック;」
すべての div をループして、選択した div の .hidden 属性を削除し、OLD div の .hidden 属性を配置できるようにしたい...
シンプルですよね?JQ に関する私の知識は限られており、道に沿ってぶつかっています...今のように。
コードは次のとおりです。
<section id='content'>
<div id='stuff1' class='somestuff hidden'>
<p>Hello World 1</p>
</div>
<div id='stuff2' class='somestuff'>
<p>Hello World 2</p>
</div>
<div id='stuff3' class='somestuff hidden'>
<p>Hello World 3</p>
</div>
<div id='stuff4' class='somestuff hidden'>
<p>Hello World 4</p>
</div>
<div id='stuff5' class='somestuff hidden'>
<p>Hello World 5</p>
</div>
</section>
NAV は次のとおりです。
<div id='nav'>
<a href='#' onclick='changePage(this.id)' id='stuff1'>Click for Content 1</a>
<a href='#' onclick='changePage(this.id)' id='stuff2'>Click for Content 2</a>
<a href='#' onclick='changePage(this.id)' id='stuff3'>Click for Content 3</a>
<a href='#' onclick='changePage(this.id)' id='stuff4'>Click for Content 4</a>
<a href='#' onclick='changePage(this.id)' id='stuff5'>Click for Content 5</a>
</div>
そして最後に私が信じているのは機能です:
<script>
function changePage(currPage)
{
$(document).ready(function() {
$('#' + currPage + 'Page .contentBody').each(function(i, j) {
console.log(i); //the i
console.log(j); //the div
$('#' + currPage + 'Page' + "Page").removeClass('hiddenstuff');
$('#' + currPage + 'Page' + "Page").addClass('hiddenstuff');
});
});
}
</script>
ええ、私はこの機能がいたるところにあることを知っていますが、基本的に、ユーザーが何をクリックするか、いつクリックするか、どれを離れて、どれに行くのかを知るにはどうすればよいですか? うーん?
ありがとう