2017-02-15 52 views
0

我有一个网站上的一个有趣的小按钮,我发展在这里:iOS没有加载目标点击鼠标悬停的网址bc?

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

当你点击外卖菜单按钮,桌面和铬督察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

回答

0

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