我有一個簡單的網站,其中每個「頁面」實際上是一個section
。這些部分使用position:absolute
和z-index
分層堆疊在一起;當點擊導航項目時,具有與導航項目的類名相匹配的id的部分被提升到堆棧的頂部,從而改變「頁面」。使用URL的href值的目標div
現在有什麼讓我卡住,但是,正在弄清楚如何從另一節內容中的鏈接定位特定節。我知道我必須做的事情的要點,但就執行情況而言,我已經迷失了方向。
我如何想象它需要去是這樣的:
$('section a[href^=#]').click(function(){
var target = $(this).attr(href).(strip the hashtag from the beginning of the link and output the resulting value);
$('body').find('section[id='+target+']').addClass('active').css('z-index', '2')
$('body').find('section[id!='+target+']').removeClass('active').css('z-index', '1')
});
我想這涉及到正則表達式不知怎麼的,我一無所知。有什麼想法嗎?
太棒了,謝謝!我不知道你可以像你在第二個例子中那樣從'this'中提取數據。我對Jquery仍然很陌生,所以當我走的時候,我一直在困惑這一切。 –
@art:的確,這不是jQuery功能,它是底層瀏覽器DOM的一部分。有些東西是Plain Old DOM所做的,jQuery並沒有真正幫助你,因此很好地瞭解這兩者。 – bobince