javascript - 隐藏表中的元素会导致列移动

标签 javascript jquery html

在这个例子中http://jsfiddle.net/bYAK4/为什么隐藏一个单元格会导致整列移动,我该怎么做才能避免这种情况?

HTML

<table>
    <tr>
        <td>John</td>
        <td>Doe</td>
    </tr>
    <tr>
        <td>Hello</td>
        <td><div class="hide">World</div></td>
    </tr>
</table>

CSS

table {
    width:400px;
}

JS

$(document).ready(function() {
    $('.hide').slideUp();
});

最佳答案

尝试

$(document).ready(function() {
    $('.hide').hide();
});

slideUp 可能会导致 meshup 并且也会给 td 宽度,比如

table tr td{
    width:200px;
}

查看此 DEMO

使用 slideUp 查看此内容 DEMO2

关于javascript - 隐藏表中的元素会导致列移动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18141876/

相关文章:

javascript - mongodb 评论教程

javascript - node/mongodb - 如何存储查询结果

javascript - 如何防止表超出其 div 容器?

javascript - 如何在表单提交时添加嵌套对象?

javascript - 如何使用tab跳转到某个输入?

HTML CSS 背景图像保持宽度与浏览器宽度相同

javascript - 覆盖Javascript SetTimeout时间但保留内部函数

javascript - Selectize.js:元素的克隆和 destroy() 问题

jQuery - 单击事件多次触发

php - ENT_HTML5, ENT_HTML401, ... html_entity_decode 修饰符有什么作用?