我有一个表单根据窗口大小做出响应地收缩。但是,我们需要它永久保持较小的移动和其他未知浏览器。基于移动或其他未知浏览器的条件
这是伪代码。 jQuery是罚款,也和我使用v.1.8
if (is_desktop)
is_narrow = false;
else
// applies to mobile and unknown browsers
is_narrow = true;
$("#form").toggleClass('narrow', is_narrow);
大部分的解决方案对未知的浏览器在那里失败。例如,他们只检测浏览器是否是移动的,并且假设它是桌面的。除非被证明是桌面浏览器,否则我需要假设移动设备。
P.S.,我也使用PHP,如果你想提供一个解决方案,而不是。
为什么不坚持使用响应式设计呢? http://stackoverflow.com/questions/6370690/media-queries-how-to-target-desktop-tablet-and-mobile – Tchoupi 2013-03-18 20:04:33
问题是,我们有一个小部件在别人的网站上。而我们需要移动设备上的缩小屏幕来缩小屏幕。 由于窗口的分辨率报告为大于实际的屏幕尺寸,我们必须用其他方法检测它。 – redolent 2013-03-18 20:07:16
使用基于页面尺寸的媒体查询怎么样? – 2013-03-18 20:09:30