Im Entwickeln responsive Websites, und Sie alle wissen, es ist ein bisschen trostlos, das Fenster des Browsers manuell zu verkleinern (außerdem lässt mich Firefox es nicht nach einem Wert tun). Also entschied ich mich ein jQuery "plugin" zu schreiben, um den Bereich mit - oder + Buttons zu verkleinern.Wie "lüge" man mediaquery? Wie man die Breite des Fensters vortäuscht?
Sobald ich dies schrieb:
$(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);
}
});
});
sein OK für die Kontrolle, aber auch mit der richtigen Definition der Medienabfrage, es wird es nicht kaufen. Wie kann man dann sagen, dass sich die Breite verändert hat, ohne das Fenster zu verändern?
* Hinweis: Wenn Sie Chrome verwenden, können Sie einen kleineren Bildschirm innerhalb der Entwickler-Tools emulieren * – Bigood
Was mit nur falsch ist, die Größe des Fensters selbst darf ich fragen? : X – MackieeE
weil ifs noch einfacher zu drücken + oder - anstelle zum Berühren der Maus :) –