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

} 

我使用这个 if 语句来检测用户代理是否是 iPad,但如果它不是iPad ,我只想运行代码。我有 JQuery 悬停,我想在除 iPad 之外的所有情况下使用,我想在其中使用触摸手势。在这种情况下,我会将hover()函数放入 if 语句中,仅当不是iPad 时才运行。

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 回答