我在Opera移动设备上更改div的高度时遇到问题,在其他浏览器上它工作正常。
我正在使用一个简单的$('div').height(newheight)
计划,但它没有改变,我相信这是一个错误,但必须有一个解决方法,因为Jquery Mobile正在调整整个页面的大小。
你知道这个解决方法是什么吗?
由于
答案 0 :(得分:0)
对于我构建的所有网站,我遇到了类似的问题,并且确实认为这是移动浏览器中的一个错误。我发现解决它的唯一方法实际上是在播放SMS插件标记中的宽度/高度,但不幸的是它会弄乱它在其他浏览器上的显示方式。
我找到了两个解决方案:选项一是等待,因为Opera正在切换到web-kit,选项二是插入一个简单的警报jQuery脚本,检测用户是否正在浏览Opera,并通知他们使用支持的浏览器(即Firefox,Safari)。它将与我在IE 9下面使用的代码块相同:
if ( $.browser.msie ){
if($.browser.version == '6.0')
{
// page redirect and alert for upgrade
alert("... REQUIRES YOU TO UPGRADE YOUR WEB BROWSER For enhanced security and features on this website, please download Internet Explorer 9");
}
else if($.browser.version == '7.0')
{
// page redirect and alert for upgrade
alert(".... REQUIRES YOU TO UPGRADE YOUR WEB BROWSER For enhanced security and features on this website, please download Internet Explorer 9");
}
else if($.browser.version == '8.0')
{
// page redirect and alert for upgrade
alert("... REQUIRES YOU TO UPGRADE YOUR WEB BROWSER For enhanced security and features on this website, please download Internet Explorer 9");
}
} });
很抱歉,我没有您需要的确切代码匹配,我还没有时间去做,但您需要更换 browser.msie 无论mO的标记是什么