如何调整响应表的JavaScript以在mobile中选择不同的列

如何调整响应表的JavaScript以在mobile中选择不同的列,javascript,Javascript,这是我的密码笔: 它基于其他人的代码笔。在移动版中,如何将其默认设置为“1年”列,并在该列中显示内容 现在它默认为3年,在您选择该项目之前,它不会显示该项目下的任何内容 我尝试将第4行的JS编辑为+1而不是+2,希望这会将默认值改为1年。它不起作用 激活页面加载上的列,并单击。将onclick内联函数移动到它自己的名称,然后在单击它时使用li样式更新调用它 发件人: 到 这就是你要找的 这是密码笔:我找到了。我必须创建一个li并将其隐藏。我还必须告诉javascript调用第三列,而不是第二列。

这是我的密码笔:

它基于其他人的代码笔。在移动版中,如何将其默认设置为“1年”列,并在该列中显示内容

现在它默认为3年,在您选择该项目之前,它不会显示该项目下的任何内容


我尝试将第4行的JS编辑为+1而不是+2,希望这会将默认值改为1年。它不起作用

激活页面加载上的列,并单击。将onclick内联函数移动到它自己的名称,然后在单击它时使用li样式更新调用它

发件人:

这就是你要找的


这是密码笔:

我找到了。我必须创建一个li并将其隐藏。我还必须告诉javascript调用第三列,而不是第二列。谢谢大家

最后是javascript

loadColumn(3); 

快到了。我注意到在手机中调用了下面的错误列。所以,当你去移动,它应该有1年突出显示,但内容也应该是1年的内容。现在,当它是移动的时候,它似乎将内容的持续时间限制在1年以内。好吧,我几乎拥有了它。然而,在移动视图中,它调用了错误的列,直到您按下其中一个按钮。桌面视图是正确的:
$( "ul" ).on( "click", "li", function() {
  var pos = $(this).index()+2;
  $("tr").find('td:not(:eq(0))').hide();
  $('td:nth-child('+pos+')').css('display','table-cell');
  $("tr").find('th:not(:eq(0))').hide();
  $('li').removeClass('active');
  $(this).addClass('active');
});
function loadColumn(pos) {
  $("tr").find('td:not(:eq(0))').hide();
  $('td:nth-child('+pos+')').css('display','table-cell');
  $("tr").find('th:not(:eq(0))').hide();
}

loadColumn(2);

$( "ul" ).on( "click", "li", function() {
  var pos = $(this).index() + 1;
  loadColumn(pos);
  $('li').removeClass('active');
  $(this).addClass('active');
});
<li class="hidden">Name (ticker)<br>Bla bla bla category</li>
li.hidden {display:none;}
loadColumn(3);