HTML代碼:jquery選項卡 - 我做錯了什麼?
<div id="questions">
<ul>
<li class="selected"><a href="#fly">Fly</a></li>
<li><a href="#fly1">Fly 1</a></li>
</ul>
<div id="fly" style="display: block;">
<div id="question141">
<div id="question104">
<div id="question80">
<div id="question79">
</div>
<div id="fly1">
<div id="question141">
<div id="question104">
<div id="question80" >
<div id="question79" >
</div>
</div>
的jQuery:
<script>
jQuery(document).ready(function(){
jQuery('#questions div').hide();
jQuery('#questions div:first').show();
jQuery('#questions ul li:first').addClass('active');
jQuery('#questions ul li a').click(function(){
jQuery('#questions ul li').removeClass('active');
jQuery(this).parent().addClass('active');
var currentTab = jQuery(this).attr('href');
jQuery('#questions div').hide();
jQuery(currentTab).show();
return false;
});
});
</script>
以上代碼有兩個選項卡,我使用jQuery顯示上單擊標籤。但是,當我點擊任何選項卡。該選項卡內的元素不顯示。難道我做錯了什麼?
爲什麼不使用jqueryui呢? http://jqueryui.com/demos/tabs/ – Matt
我試過了。這對我來說太複雜了。不瞭解如何使用。 – Gurnor
它很容易使用,然後嘗試自己構建它。 $(「#questions」).tabs();它完成了。您的html與默認情況下創建選項卡所需的類似。如果你到了我向你展示的頁面,通過點擊查看源代碼來查看源代碼。 – Matt