javascript - iOS 未加载悬停目标点击 URL bc?

标签 javascript jquery html css hover

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

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

当您在桌面和 chrome inspector 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);

有什么想法吗?

谢谢, -木乎

最佳答案

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

关于javascript - iOS 未加载悬停目标点击 URL bc?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42240044/

相关文章:

javascript - 使用切换按钮删除容器

javascript - 如何创建具有多值的选择

html - 看起来很流畅的文字

java - 动态表格式

javascript - 这是一个 ngRouter Angular 错误还是我做错了什么

javascript - 确保在网络版 Google map 上的标记周围填充

javascript - 我如何将 csrf_token 包含到 dropzone Post 请求(Django)

PHP While 循环不返回一行数据

javascript - jQuery 日期选择器 minDate 变量

javascript - 跨浏览器确定Javascript垂直滚动百分比的方法