Javascript和媒体查询

时间:2011-07-28 15:44:30

标签: javascript css media-queries

我想在下面的JS中添加某种媒体查询,以便在移动设备或屏幕上显示< 767px高度仅动画到280px。如果可以通过CSS实现这一点,也会感兴趣

的Javascript

   $("#open").click(function(e){
       e.preventDefault();
        $("div#panel").animate({height: "337px"},"medium");
    });

非常感谢

1 个答案:

答案 0 :(得分:1)

本文描述了一个很棒的CSS3解决方案:http://webdesignerwall.com/tutorials/adaptive-mobile-design-with-css3-media-queries

此技术使用CSS媒体查询:@media screen and (max-width: 767px) { ... }

请注意,如果您选择使用此方法,则可能需要在解决方案中获得一些创意。如果这是足够的信息,或者您需要我详细说明如何使用它来解决您的问题,请告诉我。

==========编辑

可能有更好的方法来解决这个问题,但这就是我的想法......

CSS:

#panel {
  z-index: 0;
}

@media screen and (max-width: 767px) {
  #panel {
    z-index: 1;
  }
}

jQuery的:

$("#open").click(function(e){
  e.preventDefault();
  $("div#panel").css("z-index", 0).animate({height: "337px"},"medium");
  $("div#panel").css("z-index", 1).animate({height: "280px"},"medium");
});