首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用jQuery定义媒体查询?

如何用jQuery定义媒体查询?
EN

Stack Overflow用户
提问于 2017-08-23 22:40:02
回答 2查看 2.9K关注 0票数 0

我有一些按钮,onclik滚动到内容,这段代码运行良好:

代码语言:javascript
复制
jQuery(document).ready(function(){

    jQuery("button#defaultOpen").click(function() {
       jQuery('html, body').animate({
            scrollTop: jQuery("#defaultOpen").offset().top+267
        }, 1000);
    });

     jQuery("button#spezialkurs").click(function() {
       jQuery('html, body').animate({
            scrollTop: jQuery("#spezialkurs").offset().top+267
        }, 1000);
    });

    jQuery("button#opengym").click(function() {
       jQuery('html, body').animate({
            scrollTop: jQuery("#opengym").offset().top+125
        }, 1000);
    });

    jQuery("button#challenge").click(function() {
       jQuery('html, body').animate({
            scrollTop:jQuery("#challenge").offset().top+125
        }, 1000);
    });

    jQuery("button#vielseitige").click(function() {
      jQuery('html, body').animate({
            scrollTop: jQuery("#vielseitige").offset().top-10
        }, 1000);
    });

});

问题是,我想添加媒体查询,这段代码只能在768以上运行!或者这里有更多的错误?

谢谢,

EN

回答 2

Stack Overflow用户

发布于 2017-08-23 22:43:17

您可以使用类似以下内容:

代码语言:javascript
复制
if (screen.width > 768) {your code goes here}
票数 -1
EN

Stack Overflow用户

发布于 2017-08-23 22:44:00

你不能在jQuery中使用媒体查询,但是如果你只想运行你的函数来获得特定的解析,你可以使用下面的代码:

代码语言:javascript
复制
if(jQuery(window).width() > 768) {
   your code
}
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45842820

复制
相关文章

相似问题

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