【问题标题】:Where should I put isotope('layout') in this Codyhouse script我应该把同位素('layout')放在这个 Codyhouse 脚本中的哪个位置
【发布时间】:2016-11-22 16:19:14
【问题描述】:

我有一个问题,希望有人能帮助我。

我正在使用 Codyhouse 模板 (link) 创建一个网站,我想在其中一个投资组合页面上加载同位素网格。

但是所有同位素网格项目都堆叠在一起或彼此下方。我想我需要在打开其中一个页面后使用同位素布局功能(http://isotope.metafizzy.co/layout.html)重新布局网格。但是我应该把它放在代码的什么地方呢?对不起,我的 Jquery/Javascript 很糟糕。

也许在这个函数中?问题是,怎么做?

    //open project
    projectsPreviewWrapper.on('click', 'a', function(event){
    event.preventDefault();
    if( animating == false ) {
        animating = true;
        navigationTrigger.add(projectsContainer).addClass('project-open');
        openProject($(this).parent('li'));

    }
});

【问题讨论】:

    标签: javascript jquery jquery-isotope


    【解决方案1】:

    假设您有相关网格的 ID,您可以执行以下操作:

    //open project
    projectsPreviewWrapper.on('click', 'a', function(event){
        event.preventDefault();
        if( animating == false ) {
        animating = true;
        navigationTrigger.add(projectsContainer).addClass('project-open');
            openProject($(this).parent('li'));
        }
    
        $('#yourGridIdHere').isotope('layout');
    });
    

    Isotope 有一些非常好的文档,可能值得一看

    Isotope documentation

    【讨论】:

    • 不幸的是我不能让它工作。我已经在这里上传了:howling.nl/concepts/ballroom。按 Gin & Tonic 查看同位素网格。您需要在正确调整网格大小之前按下其中一个过滤器或调整窗口大小。你知道解决这个问题的方法吗?帮助将不胜感激!谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-01
    • 1970-01-01
    • 2018-03-19
    相关资源
    最近更新 更多