喜歡使用jQuery的朋友們一定都非常熟悉選項(xiàng)卡的效果,它可以方便、簡(jiǎn)潔地對(duì)頁(yè)面進(jìn)行分類(lèi)顯示。但如果在一個(gè)頁(yè)面中有多個(gè)選項(xiàng)卡,每個(gè)選項(xiàng)卡對(duì)應(yīng)的內(nèi)容都有很多,這就需要用到多頁(yè)面的選項(xiàng)卡。
多頁(yè)面的選項(xiàng)卡原理非常簡(jiǎn)單,即每個(gè)選項(xiàng)卡對(duì)應(yīng)著一個(gè)頁(yè)面,通過(guò)jQuery的ajax方法動(dòng)態(tài)加載對(duì)應(yīng)的頁(yè)面內(nèi)容。下面是一個(gè)簡(jiǎn)單的示例:
<ul class="tab-nav"> <li><a href="#tab1">選項(xiàng)卡1</a></li> <li><a href="#tab2">選項(xiàng)卡2</a></li> <li><a href="#tab3">選項(xiàng)卡3</a></li> </ul> <div class="tab-content"></div> <script> $(function(){ $('.tab-nav a').click(function(){ var url = $(this).attr('href'); $('.tab-content').load(url); return false; }); }); </script>
以上代碼中,首先我們創(chuàng)建了一個(gè)帶有三個(gè)選項(xiàng)卡的ul列表,并在對(duì)應(yīng)的頁(yè)面中創(chuàng)建了三個(gè)html文件。然后通過(guò)jQuery的click事件綁定了選項(xiàng)卡,每次點(diǎn)擊選項(xiàng)卡時(shí),通過(guò)ajax方法獲取對(duì)應(yīng)的html文件內(nèi)容并加載到頁(yè)面中對(duì)應(yīng)的div中。
當(dāng)然,并不是所有的情況下都需要用到多頁(yè)面的選項(xiàng)卡,如果頁(yè)面內(nèi)容比較簡(jiǎn)單,可以直接將所有選項(xiàng)卡的內(nèi)容都放在同一個(gè)頁(yè)面上,然后通過(guò)jQuery的show和hide方法來(lái)控制顯示和隱藏。
以上就是關(guān)于jQuery選項(xiàng)卡多頁(yè)面的介紹,希望對(duì)大家有所幫助。