1

Opera モバイルで div の高さを変更する際に問題が発生しましたが、他のブラウザでは問題なく動作します。

シンプルなプランを使用して$('div').height(newheight)いますが、変更されていません。これはバグだと思いますが、Jquery Mobile がページ全体のサイズを変更しているため、回避策が必要です。

この回避策が何であるか知っていますか?

ありがとう

4

1 に答える 1

0

私が構築したすべてのサイトで同様の問題が発生しており、モバイル ブラウザのバグであると確信しています。これを修正する唯一の方法は、実際に SMS プラグイン マークアップの幅/高さを操作することですが、残念ながら、他のブラウザーでの表示方法が台無しになります。

私が見つけた 2 つの解決策: オプション 1 は、Opera が web-kit に切り替わっているので待機することです。オプション 2 は、ユーザーが Opera でブラウジングしているかどうかを検出する単純なアラート jQuery スクリプトをプラグインすることです。代わりに、サポートされているブラウザー (つまり、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 のマークアップに置き換えてください。

于 2013-03-14T09:48:53.470 に答える