jquery - jQuery 选项卡中的相同高度 li

标签 jquery css jquery-ui-tabs

我已经清理了昨天的这个问题,希望问题能清楚。下面是一个简单的 JS,它找到最高的 li,然后使所有 li 都达到那个高度。当 ul 被放置在 jQuery 选项卡中并且当页面加载到第一个选项卡下时所有选项卡信息显示时会出现问题。单击选项卡(任何选项卡)后,所有内容都会自行解析并按应有的方式显示。为什么会这样?我该如何解决这个问题?

jsfiddle 应该清楚问题是什么。

jsfiddle

$(document).ready(function() {

var maxHeight = 0;

$('ul#list li').each(function() {
 maxHeight = $(this).height() > maxHeight ? $(this).height() : maxHeight;
}).height(maxHeight);


$('.tabs .tab-links a').on('click', function(e)  {
  var currentAttrValue = $(this).attr('href');

  // Show/Hide Tabs
  $('.tabs ' + currentAttrValue).slideDown(400).siblings().slideUp(400);

  // Change/remove current tab to active
  $(this).parent('li').addClass('active').siblings().removeClass('active');


  e.preventDefault();
  });
});

最佳答案

你只需要在列表高度设置行后面加上$('.tab').hide();$('.tab.active').show();,然后离开

.tab.active {display:block;left: 0px;}

参见 jsfiddle

关于jquery - jQuery 选项卡中的相同高度 li,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29496679/

相关文章:

css - 以最大宽度居中主要内容列

javascript - 选项卡在 jQuery 中不起作用?

JQuery.UI.Tabs默认通过TabID选择

javascript - 附加项目的 JQuery 切换功能

javascript - ajax显示容器未按预期动画

javascript - 计算键盘上剩余的字符

html - 图片在桌面和移动平台上显示不一样

c++ - 在 gtk 文本字段中交换背景颜色 (gtkmm C++)

javascript - 每次按下 TAB 键选择不同的单词

javascript - 在选择的 jquery ui 选项卡上获取选项卡文本