1

jqueryを使用して、タッチのみで次のコードをコーディングする方法を学びたいと思っていますか?

$(".portfolio a").one("click", false);

このコードはhover、ビジュアル メニュー リンクのイベント用です。最初のタッチでリンクが通過しないようにしたいので、最初のタッチでホバー イベントが発生し、2 回目のタッチでリンクに移動します。

Hover クラスは href に関連付けられています...

4

3 に答える 3

4

リンクのバインドを一度解除する前に、タッチ動作をテストするだけです。

if ("ontouchstart" in document.documentElement) {
   $(".portfolio a").one("click", false, function(e){
     e.preventDefault();
   }
}

またはその逆

$(".portfolio a").one("click", false, function(e){
   if ("ontouchstart" in document.documentElement) {
     e.preventDefault();
   }
}
于 2013-10-21T16:07:32.017 に答える