运行代码,如果不是iPad

时间:2012-11-20 15:10:59

标签: jquery html5 ipad user-agent

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

} 

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

3 个答案:

答案 0 :(得分:4)

在我的项目中,我使用它并且它有效。不需要正则表达式:

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

  }

答案 1 :(得分:0)

你想使用正则表达式。

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

答案 2 :(得分:0)

这句话也可以完成这项工作:

var isIpad = navigator.userAgent.match(/iPad/i) != null;