a:href属性タグを使用してdivをスワップアウトするこのスクリプトがあります。代わりに、title属性を持つdivタグを使用したいと思います。
作業コード
$(document).ready(function () {
$('#tabs div').hide();
$('#tabs div:first').show();
$('#tabs2 ul li:first').addClass('active');
$('#tabs2 ul li a').click(function () {
$('#tabs2 ul li').removeClass('active');
$(this).parent().addClass('active');
var currentTab = $(this).attr('href');
$('#tabs div').hide();
$(currentTab).fadeIn(1000);
return false;
});
});
これをdivタグで使用しようとしましたが、機能していません
<div id="tabs2">
<ul class="nav">
<li class="pc"><div class="tab-1" title="tab-1">text</div></li>
</ul>
</div>
$(document).ready(function () {
$('#tabs div').hide();
$('#tabs div:first').show();
$('#tabs2 ul li:first').addClass('active');
$('#tabs2 ul li div').click(function () {
$('#tabs2 ul li').removeClass('active');
$(this).parent().addClass('active');
var currentTab = $(this).attr('title');
$('#tabs div').hide();
$(currentTab).fadeIn(1000);
return false;
});
});
エラーは発生しませんが、何らかの理由で機能しません。