iOS没有加载目标单击URL bc的悬停?

时间:2017-02-15 03:13:22

标签: javascript jquery html css hover

我在这里开发的网站上有一个有趣的小按钮:

http://dev.lapiazzaonline.com/merrick.php

当您点击桌面和Chrome检查员iPhone模拟器上的外卖菜单按钮时,它可以很好地工作....有一点点延迟。

现在在iOS上,没有任何反应。我认为这可能与悬停状态问题有关,但更多的是认为我的JS搞砸了。

这是behavior.js文件中的js

// cool buttons
    (function() {
      var removeSuccess;

      removeSuccess = function() {
        return $('.button').removeClass('success');
      };

      $(document).ready(function() {

        return $('.button').click(function(e) {

              e.preventDefault();
              var goTo = this.getAttribute("href"); 

              $(this).addClass('success');
              setTimeout(removeSuccess, 1500);

              setTimeout(function(){
              window.open(goTo);
              },1500); 


        });
      });

    }).call(this);

有什么想法吗?

谢谢, -Muhu

1 个答案:

答案 0 :(得分:0)

您的问题是使用window.open。如果您搜索,可以阅读有关此here和其他类似问题的更多信息。不幸的是,有多个报告表明jQuery触发器也不起作用。所以,我要做的就是使用像Modernizr这样的东西,或者如果你只想弄清楚它是哪个浏览器,this is a nice tool,然后当你在iOS或具有类似阻止功能的浏览器上时,运行一个不阻止默认的不同功能,并正常打开链接。