我在 Opera mobile 上更改 div 的高度时遇到问题,在其他浏览器上它工作正常。
我使用了一个简单的计划,$('div').height(newheight)
但它没有改变,我相信这是一个错误,但必须有一个解决方法,因为 Jquery Mobile 正在调整整个页面的大小。
你知道这是什么解决方法吗?
谢谢
我在 Opera mobile 上更改 div 的高度时遇到问题,在其他浏览器上它工作正常。
我使用了一个简单的计划,$('div').height(newheight)
但它没有改变,我相信这是一个错误,但必须有一个解决方法,因为 Jquery Mobile 正在调整整个页面的大小。
你知道这是什么解决方法吗?
谢谢
我建立的所有网站都有类似的问题,并且确实认为这是移动浏览器中的错误。我发现修复它的唯一方法实际上是在 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 的任何标记