-1

この回答は、iPad ユーザーがリンクをダブルクリックする必要がないように、私の Web サイトのナビゲーションのホバーを回避するための完璧なソリューションでした。

$('a').on('click touchend', function(e) {
   var el = $(this);
    var link = el.attr('href');
    window.location = link;
});

FancyBox リンクを処理するにはどうすればよいですか? 別のクラスなど、正しい結果を得るために必要なものを渡すことができます。Window.location は解決策ではありません (iframe を備えた fancyBoxes があります)。

問題が iframe なしでも発生することを示すために、2 つのフィドルを作成しました。

最初のものはファンシーボックスを開きますが、2番目のものはデスクトップコンピューターでのみ機能し、iPadでは機能しません.

また、fancybox リンクの一部は、:hover 効果を使用してページのナビゲーションに直接表示されます。ここでユーザーが 2 回クリックする必要はなく、Fancy-Iframe が開きます。

誰でもこれを解決する方法を教えてください。すべての助けをありがとう。

4

1 に答える 1