【发布时间】:2014-03-01 14:49:01
【问题描述】:
我正在开发响应式网站,你们都知道手动缩小浏览器窗口有点不舒服(而且,Firefox 不允许我在一个值之后这样做)。所以我决定写一个jQuery“插件”来用-或+按钮缩小区域。
一旦我写了这个:
$(document).ready(function() {
var doResizing = function(increaseWith) {
if ($('#xxxx').length == 0) {
$('body').css('margin', 0).css('padding', 0);
$('body > *').wrapAll('<div id="xxxx" /></div>');
$('#xxxx').css('background-color', 'red')
.css('overflow', 'scroll')
.css('padding', 0)
.css('margin', 0)
.css('position', 'absolute')
.width('100%');
}
$('#xxxx').height(parseInt($(window).height()) + 'px').width(parseInt($('#xxxx').width())+increaseWith + 'px');
}
$(document).keypress(function(e) {
if (e.which == 45) {
doResizing (-10);
}
if (e.which == 43) {
doResizing (+10);
}
});
});
它可以检查,但即使媒体查询的正确定义,它也不会买它。那么如何在没有实际调整窗口大小的情况下对媒体查询说宽度发生了变化?
【问题讨论】:
-
注意:如果您使用的是 chrome,您可以在开发者工具中模拟较小的屏幕
-
我可以问一下,调整窗口本身的大小有什么问题吗? :X
-
因为 ifs 仍然更容易按 + 或 - 而不是触摸鼠标:)
-
在 FireFox 中使用 Ctrl + Shift + M 还不够好吗?
-
哦,我什至不知道,但是这样就不会垂直滚动
标签: jquery html css responsive-design media-queries