【发布时间】:2014-05-02 23:58:03
【问题描述】:
我正在使用一些非常基本的 jQuery 来强制移动它们的位置:
function ipad() {
var width = jQuery(window).width();
if (width < 1200 && width >= 768){ //if tablet
jQuery('.mobbut').css('width', '33.333%');
jQuery('#re2').css('max-width', '');
} else {
jQuery('.mobbut').css('width', '100%');
jQuery('#re2').css('max-width', '400px');
}
if (width < 768){ //if mobile phone
jQuery('._btnselect').hide();
} else {
jQuery('._btnselect').show();
}
}
jQuery(document).ready(function() {
ipad();//run when page first loads
});
jQuery(window).resize(function() {
ipad();//run on every window resize
});
jQuery(window).load(function() {
ipad();//run when page is fully loaded
});
到目前为止,我的网站在 Chrome、Safari、iPad、iPhone 上是完美的,但由于某种原因,当您将 Firefox 窗口的大小调整为小于 1200 像素宽时,它看起来一团糟。亲自尝试here's the webpage。它与jQuery或更多页面布局有关吗?我从另一个设计师那里继承了这个主页,它以前是建立在表格上的,所以这可能会给 FF 带来问题。
【问题讨论】:
-
为什么不使用媒体查询? css-tricks.com/css-media-queries
-
^ 这正是媒体查询的目的。
-
我尝试使用媒体查询,但它们不起作用,我不得不求助于 jQuery 来获得结果。
-
似乎问题在于 Firefox 的宽度由屏幕上最大图像的宽度决定,而不是调整图像大小以适应窗口...
标签: javascript jquery html css firefox