首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >数据均衡器只与Zurb基金会5大?

数据均衡器只与Zurb基金会5大?
EN

Stack Overflow用户
提问于 2015-02-13 19:18:54
回答 3查看 1.8K关注 0票数 1

是否有人知道如何以及是否可能将数据均衡器限制在大的和更高的范围?我有3列在大视图中使用它,但在中视图和低视图上并不真正需要它。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-09-10 12:13:26

将此data-equalizer-mq="large-up"添加到均衡器div中。要了解更多信息,只需阅读以下链接响应均衡器主题

票数 2
EN

Stack Overflow用户

发布于 2015-02-14 23:58:28

根据这个问题,这还不是一件容易的事。

但是,以下内容可能对您有用。本例假设您使用的是基金会5附带的默认媒体查询断点,这个示例主要是查看窗口大小,并根据大小设置数据均衡器属性。

代码语言:javascript
复制
<div class="row equal" data-equalizer>
    <div class="medium-6 columns panel equal-watch" data-equalizer-watch>
        <h1>hello</h1>    
        <p>(lots of text, presumably)</p>
        <p>(lots of text, presumably)</p>
    </div>
    <div class="medium-6 columns panel equal-watch" data-equalizer-watch>hi</div>
</div>

javascript:

代码语言:javascript
复制
function setEqualizer() {
    // get the width in ems.
    var widthEms = $(window).width() / parseFloat($('html').css('font-size'));
    if (widthEms < 64.063) {
        $('.equal').removeAttr('data-equalizer');
        $('.equal-watch').removeAttr('data-equalizer-watch');
    } else {
        $('.equal').attr('data-equalizer', '');
        $('.equal-watch').attr('data-equalizer-watch', '');
    }
    $(document).foundation('equalizer', 'reflow');
}

// set Equalizer upon load
setEqualizer();

我无法使用窗口大小检测器来完成这项工作,但是当页面加载时,它就能工作了。尝试重新调整此小提琴中的输出窗格的大小,并重新运行它。

小提琴手例子

希望这能帮助你找到一个更好的解决方案。

票数 0
EN

Stack Overflow用户

发布于 2016-04-05 15:29:22

谢谢@chad

代码语言:javascript
复制
$(window).on('load resize', function () {
    var minWidth = 640;
    var viewport = {
        width: $(window).width(),
        height: $(window).height()
    };

    if (viewport.width > minWidth && !$("#cre-ratesBox section").attr("data-equalizer")) {
        $("#cre-ratesBox section").attr("data-equalizer", "cre");
        $("#rateBox").attr("data-equalizer-watch", "cre");
        $("#cre-from").attr("data-equalizer-watch", "cre");
    } else if (viewport.width < minWidth && $("#cre-ratesBox section").attr("data-equalizer")) {
        $("#cre-ratesBox section").removeAttr("data-equalizer", "cre").height('auto');
        $("#rateBox").removeAttr("data-equalizer-watch", "cre").height('auto');
        $("#cre-from").removeAttr("data-equalizer-watch", "cre").height('auto');
    }
    $(document).foundation('equalizer', 'reflow');
});
代码语言:javascript
复制
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28507089

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档