我想在下面的 JS 中添加某种媒体查询,以便在移动设备或屏幕 <767px 的高度仅动画到 280px。如果这可以通过 CSS 实现,也会感兴趣
Javascript
$("#open").click(function(e){
e.preventDefault();
$("div#panel").animate({height: "337px"},"medium");
});
非常感谢
我想在下面的 JS 中添加某种媒体查询,以便在移动设备或屏幕 <767px 的高度仅动画到 280px。如果这可以通过 CSS 实现,也会感兴趣
Javascript
$("#open").click(function(e){
e.preventDefault();
$("div#panel").animate({height: "337px"},"medium");
});
非常感谢
本文描述了一个很棒的 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");
});