我点击时的 javascript 选项卡

标签 javascript jquery html css

current status

我这里有问题。我这里有两个选项卡“LB”和“medalTally”。我需要在页面加载时默认显示第一个选项卡信息,当我单击第二个选项卡时它应该隐藏。我有一些代码。 任何人都可以帮助我究竟在哪里犯了错误。

$(document).ready(function() {
  var _this = $('.tab a:first')
  var block = _this.attr('href');
  $('.tab a').on('click', function(e) {
    e.preventDefault();
    var _this = $(this);
    var block = _this.attr('href');
    if (block == "#leaderboard") {
      $(block).fadeIn();
      $('#login').hide();
    }
    if (block == "#login") {
      $(block).fadeIn();
      $('#leaderboard').hide();
    }
  });
});

它的 fiddle 链接:https://jsfiddle.net/Zedhmem/ju0xr8of/1/

最佳答案

刚刚在 javascript 中添加了一行:

$('.tab.active a').click();

它将在 $(document).ready 上单击事件选项卡

https://jsfiddle.net/ju0xr8of/7/

关于我点击时的 javascript 选项卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40231576/

相关文章:

javascript - 在 angularjs 中,为什么 ng-click 元素也会触发元素属性中的其他方法调用?

javascript - 如何从表中删除一行

javascript - 授权 header 在 AJAX CORS 请求中仅附加一次

jquery - 如何在单独的 div 标签中淡出全屏多背景图像

javascript - casperJS 注入(inject) jQuery 失败

java - Jsoup找到最近的href

javascript - 带有上下文菜单和按需表单的 float 按钮

javascript - 用可点击的图像替换选择输入

javascript - 我试图将我的 sportsPerson 格式化为仅大写的第一个字母

html - 如何创建面板选项卡?