我有此腳本使用的一個:href屬性標籤交換的div出來。我想改爲使用具有title屬性的div標籤。使用DIV:標題標籤的屬性,而不是一個:href屬性切換的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;
});
});
沒有得到任何錯誤,但它不工作的某些原因。
請將tabindex屬性('tabindex = 1')添加到這些div,以便通過鍵盤導航的用戶可以關注它們! – steveax 2012-08-15 00:22:08