我有一組的DIV如何通過循環的div沒有用戶查看哪些知識,他們希望查看
一個DIV的初始設置,而不.hidden屬性的所有其他有它的東西。
我有一套HREF的調用DIV,將使它顯示。
我有一個「HIDDEN display:none;」的css文件。和「SHOW顯示:塊;」
我希望能夠遍歷所有的div,刪除.hidden屬性選定股利和放置.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>
是的,我知道這個功能是所有但在本質上,我怎麼知道用戶會點擊什麼,以及他們什麼時候做,他們做了哪一個他們離開,他們要去哪個? Hmmmmm?
感謝
簡單。他們點擊的是點擊事件所針對的那個,而前一個是沒有.hidden類的那個。從你的錨標記中移除標識,它們不屬於那裏。 –
你不應該在同一個文檔中有一個重複的'id'值。他們必須始終是唯一的。 –
他的代碼讓我相信他們是獨一無二的,注意在選擇內容div時添加「Page」到id –