我希望你们能帮助我解决这个问题。
导航,tabmenunav在标签的底部有 3 个小点,我需要计算每个标签的高度并将它们放在底部。目前都处于绝对位置,看起来不太好。
演示:http: //jsfiddle.net/QxgDr/24/
jQuery
(function tabszIndex() {
$('ul.tabmenu > li > a').each(function(e) {
$("#tabmenunav").append("<a href='javascript:void(0);' class=''>•</a>");
});
$('ul.tabmenu > li > a').click(function(e) {
var selectedTabIndex = $(this).parent().attr('id').substring(3); //parseInt(this.hash.substring(4));
$('ul.tabmenu a').removeClass('active');
$(this).addClass('active');
$('#tabmenunav a').removeClass('active');
$('#tabmenunav a').eq($(this).parent().index()).addClass('active');
var i = 0;
$('.tabmenu li').css('z-index', function(index) {
var z = index < selectedTabIndex ? 1 : (index > selectedTabIndex ? --i : 0);
return z
});
e.preventDefault();
});
$('#tabmenunav a').click(function() {
var idx = $(this).index();
$('> a', $('ul.tabmenu > li').eq(idx)).trigger('click');
})
var lastTabIndex = $('.tab').length - 1;
$('.tab').each(function(i) {
if (i != lastTabIndex) {
$(this).append("<a href='javascript:void(0)' class='next-tab mover'>Next Tab »</a>");
}
if (i != 0) {
$(this).append("<a href='javascript:void(0)' class='prev-tab mover'>« Prev Tab</a>");
}
});
var tabMenu = $('.tab');
$('.next-tab, .prev-tab').click(function() {
var newTabIndex = $(this).hasClass('next-tab') ? 1 : -1;
var idx = (parseInt($(this).parents('li').attr('id').substring(3)) + newTabIndex);
$('ul.tabmenu > li#tab' + idx + ' > a').trigger('click');
});
$('> a', $('ul.tabmenu > li').eq(0)).trigger('click');
})();