jquery过滤不会在选择类别的情况下向左浮动

标签 jquery html css filter

我是 jQuery 的新手。我从一个 youtube 教程开始(已经有几年历史了,所以我确定它有点过时了)然后跟着它走到了发球台但是当我选择我的一个类别选项卡时图像消失了但是剩下的图片没有向左浮动。

我的问题是我错过了什么,所以类别图像在被选中时会向左浮动?

这是我的 jsfiddle对于我的代码。

$(document).ready(function(){
$('.category_item').click(function(){
    var category = $(this).attr('id');

    if(category == 'all'){
        $('.icon').addClass('hide');
        setTimeout(function(){
            $('.icon').removeClass('hide');
        }, 300);
    } else {
        $('.icon').addClass('hide');
        setTimeout(function(){
            $('.' + category).removeClass('hide');
        }, 300);
    }
});

});

PS:它在我的网站上工作,但由于某种原因,过滤器没有在 jsfiddle 中为我显示。

最佳答案

你应该在你的 css 中添加 display none 到 .hide,它应该是:

.hide {
  transform: scale(0);
  width:0;
  padding:0px;
  transition:all 0.4s ease-in-out;
  display: none; // THIS NEED TO UPDATE
}

添加这个display: none后就可以了,在这里查看:https://jsfiddle.net/Lcu7h1rd/31/

关于jquery过滤不会在选择类别的情况下向左浮动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51119852/

相关文章:

Javascript/jQuery 视频弹出窗口

Jquery:如果 url 包含特定哈希值,则有条件地添加类

CSS 类更改后 jQuery 函数将无法工作

javascript - jquery $.each 绑定(bind)不正确?

html - 在用户登录的同一行显示 Logo

html - 一栏中的表格和另一栏中的文本段落

Javascript,将事件绑定(bind)到 div 标签时出现问题

android - 如何让移动设备显示图像而不是视频?

css - 当 extend() 缺少基类时显示警告?

html - 带有 CSS 下拉菜单的联系表单 - 无响应