【问题标题】:Window.location not working in IPADWindow.location 在 IPAD 中不起作用
【发布时间】:2014-09-04 05:43:33
【问题描述】:

我在 div <outerdiv> 中有一个 <a>,就像这样

<div id="outerdiv">
<a href="javascript:function(params)"></a>
</div>

点击outerdiv我在里面触发锚点

$(document).on('click', '#outerdiv', function () {
    window.location=$(this).find("a").attr("href");
});

这在桌面浏览器中运行良好,但在 IPAD 中却不行

在 IPAD 中我尝试了 location.href 而不是 window.location 但它也不起作用 location.href=$(this).find("a").attr("href");

如何在 IPAD 中实现相同的功能。任何帮助将不胜感激

【问题讨论】:

    标签: javascript jquery html ios ipad


    【解决方案1】:

    Here 是 codepen 的链接。我在 ipad 上测试过,效果很好。由于它位于框架中,因此您需要按住并在新选项卡中打开它。

    $(document).ready(function(){
      $('#outerdiv').click(function() {
        window.location=$(this).find("a").attr("href");
      });
    });
    

    由于您想在浏览器中转到新位置,我不确定您为什么使用“javascript:function(params)”作为您的 href,但我使用了 google.com。如果您在单击“#outerdiv”时尝试传递某些功能或其他功能,请澄清,我会提供帮助。

    【讨论】:

      猜你喜欢
      • 2012-02-07
      • 2015-03-16
      • 2010-11-13
      • 1970-01-01
      • 2019-02-03
      • 2016-12-16
      • 2015-04-14
      • 2015-01-27
      • 2018-12-06
      相关资源
      最近更新 更多