のHTMLコードは次のとおりです。jquery tabs - 何が間違っているのですか?
<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>
コード上記の2つのタブがあり、私はクリックでタブを表示するためにはjQueryを使用しています。しかし、私は任意のタブをクリックします。タブ内の要素は表示されません。何か間違っているのですか?
代わりにjqueryuiを使用してみませんか? http://jqueryui.com/demos/tabs/ – Matt
私は試しました。物事は私にとっては複雑すぎる。その使い方を理解していない。 – Gurnor
あなた自身でそれを構築しようとすると、使いやすくなります。 $( "#questions").tabs();それは終わった。あなたのhtmlはデフォルトでタブを作成するのに似ています。あなたが見せてくれたページにアクセスした場合は、サンプルソースをクリックしてソースコードを見てください。 – Matt