Jquery mobile 在opera mobile中更改div的高度

Jquery mobile 在opera mobile中更改div的高度,jquery-mobile,opera,Jquery Mobile,Opera,我在Opera mobile上更改div的高度时遇到问题,在其他浏览器上效果很好 我使用的是一个简单的$('div').height(newheight),但它没有改变,我相信这是一个bug,但必须有一个解决办法,因为Jquery Mobile正在调整整个页面的大小 你知道这个解决办法是什么吗 谢谢对于我创建的所有网站,我都遇到了类似的问题,而且确实认为这是移动浏览器中的一个bug。我发现唯一可以修复它的方法实际上是在SMS插件标记中使用宽度/高度,但不幸的是,它会搞乱它在其他浏览器上的显示方式

我在Opera mobile上更改div的高度时遇到问题,在其他浏览器上效果很好

我使用的是一个简单的
$('div').height(newheight)
,但它没有改变,我相信这是一个bug,但必须有一个解决办法,因为Jquery Mobile正在调整整个页面的大小

你知道这个解决办法是什么吗


谢谢

对于我创建的所有网站,我都遇到了类似的问题,而且确实认为这是移动浏览器中的一个bug。我发现唯一可以修复它的方法实际上是在SMS插件标记中使用宽度/高度,但不幸的是,它会搞乱它在其他浏览器上的显示方式

我发现了两种解决方案:选项一是等待,因为Opera正在切换到WebKit,选项二是插入一个简单的警报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");
}
} });

很抱歉,我没有与您需要的代码完全匹配的代码,我只是还没来得及这么做,但您可能希望用m.O的标记替换browser.msie