只需将所有内容设置为并且.hide()具有唯一标识符。.show()div
所以你有了:
<a href="javascript:void();" data-tab="page1" class="tab">Page 1</a>
<a href="javascript:void();" data-tab="page2" class="tab">Page 2</a>
<a href="javascript:void();" data-tab="page3" class="tab">Page 3</a>
<div class="tab" data-tab="page1">Content for page 1</div>
<div class="tab" data-tab="page1">Content for page 1</div>
<div class="tab" data-tab="page1">Content for page 1</div>
使用 jquery 代码:
$('a.tab').click(function(){
$('div.tab').hide();
$('div.tab[data-tab=' + $(this).attr('data-tab') + ']').show();
});
嗯,基本上就是这样。你可以做剩下的,但这应该让你朝着正确的方向开始:)
你可以让它变得像你想要的那样复杂。我有一些编码,他们使用 CakePhp 中的 TabHelper 执行此操作,并且使用一点 javascript 我构建了相同的代码。因为我不喜欢jQueryUi tab plugin(提示)
另外,看一下Php Frameworks,你说你花了 20 个小时为你的注册和登录编码。好吧,我也做了同样的事情CakePhp,但现在我的网站已经完成并且完全可维护,并且在正确的时间发送电子邮件并且有很多的功能。