Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 表列滑块交替_Javascript_Jquery_Html_Css - Fatal编程技术网

Javascript 表列滑块交替

Javascript 表列滑块交替,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我想创建一个包含4列的表,但只显示3列。因此,理想情况下,我会有一个跨越3列的div,并应用overflow:hidden。单击按钮,我希望第3列(公司2)向左滑动,并替换为第4列(公司3),以便将公司3与公司1进行比较。如果再次单击按钮,公司3应再次向左滑动,但公司2应从右侧滑动,并返回其原始位置。这样做的原因是,在移动视图中,我们无法容纳所有列 小提琴可以在这里找到: HTML 这里有一个快速而肮脏的方法-首先我将类应用于第三个和第四个col,然后将第四个col设置为hidden,持续时间

我想创建一个包含4列的表,但只显示3列。因此,理想情况下,我会有一个跨越3列的div,并应用overflow:hidden。单击按钮,我希望第3列(公司2)向左滑动,并替换为第4列(公司3),以便将公司3与公司1进行比较。如果再次单击按钮,公司3应再次向左滑动,但公司2应从右侧滑动,并返回其原始位置。这样做的原因是,在移动视图中,我们无法容纳所有列

小提琴可以在这里找到:

HTML


这里有一个快速而肮脏的方法-首先我将类应用于第三个和第四个col,然后将第四个col设置为hidden,持续时间为1,这样它会立即发生。然后,每次按下按钮时,我都会切换第3列和第4列

$(document).ready(function () {
    $(".c4").animate({
        width: 'toggle',
        opacity: 'toggle'
    }, 1); 
    $("button").click(function (event) {
        event.preventDefault();
        $(".c3, .c4").animate({
            width: 'toggle',
            opacity: 'toggle'
        });      
    });
});

更新的小提琴:

我来演奏一下。尽管我可以想象他们想要更多的公司来比较。谢谢
.div-table{
  display:table;         
  width:auto;                 
  border:1px solid  #666666;         
  border-spacing:5px;/*cellspacing:poor IE support for  this*/
  padding: 0;
  text-align: center;
}
.div-table-row{
  display:table-row;
  width:auto;
  clear:both;
  padding: 5px;
}
.div-table-col{
  float:left;/*fix for  buggy browsers*/
  display:table-column;         
  width:200px;  
  border:1px solid  #666666;
  padding: 5px;
}
.header-row {
    height: 50px;
}
$(document).ready(function () {
    $(".c4").animate({
        width: 'toggle',
        opacity: 'toggle'
    }, 1); 
    $("button").click(function (event) {
        event.preventDefault();
        $(".c3, .c4").animate({
            width: 'toggle',
            opacity: 'toggle'
        });      
    });
});