0
if ( (navigator.userAgent.indexOf('/iPadi') != -1) ) {

} 

この if ステートメントを使用して、ユーザー エージェントが iPad であるかどうかを検出しますが、iPad でない場合にのみコードを実行したいと考えています。タッチジェスチャを使用したいiPadを除くすべてのケースで使用したいJQueryホバーがあります。この場合、iPadでないhover()場合にのみ実行する関数と if ステートメントを入れます。

4

3 に答える 3

4

私のプロジェクトではこれを使用していますが、うまくいきます。正規表現は必要ありません:

  if ( navigator.userAgent.indexOf('iPad') == -1 )
  {

  }
于 2012-11-20T15:13:05.120 に答える
0

あなたは正規表現を使いたいです。

if ( (navigator.userAgent.match(/iPad/i) <= 0) ) {

于 2012-11-20T15:12:22.143 に答える
0

このステートメントも同様に機能します。

var isIpad = navigator.userAgent.match(/iPad/i) != null;
于 2012-11-20T16:00:56.963 に答える