1

これは今では「古い質問」であることは承知していますが、検索しても意味のある説明はまだ見つかりません。

注: 私は自分の Web サイト ( http://www.gregorygainsborough.com ) を開発するのに十分な html、css、および wordpress を知っており、javascript を学び始めたばかりです。

私のサイトにアクセスすると問題が発生します。さまざまなボックスにカーソルを合わせると、コンテンツの多くが表示されます。タブレットには :hover がないので、次のようにしたいと思います: 最初にタップ -> :hover に適用されるスタイルを明らかにします。2 回目のタップ -> マウス クリックのようにリンクをたどります。

また、a) 別の要素がタップされたとき、または b) 10 秒が経過したときに :hover スタイルを「閉じる」ことも役立ちます。

ご協力いただきありがとうございます。これのいくつかは、現時点で私のjsの知識を超えていることを認識しており、私の学習をターゲットにしてそのギャップを埋めるのに役立つ説明や参考文献を探しています.

4

1 に答える 1

0

IFタブレットが使用されているかどうかを確認するステートメントを PHP で作成します。これには、このライブラリを使用できます。次に、IFステートメントでこの JavaScript をエコーアウトします。

var clicked = 0;
$('a.iftablet').on('click',function(){
    var old_clicked = clicked;
    var number = $(this).attr('tablet_id'); // Get the tablet ID for this item
    var clicked = number;
    if (old_clicked != number){ return false;} // This might do the trick, so that on first click, it doesn't link.
});

注: jQuery を使用しているため、jQuery ライブラリが必要です。注 2:class="iftablet"ボックスの周りのリンクに追加し、同様に追加しますtablet_id="X"(X はそのボックスの一意の番号であるため、1 つのボックスをクリックすると他のボックスは消えます)。

コードにいくつかのエラーがあるかもしれません。それから私に知らせてください。幸運を

于 2013-04-28T16:32:09.037 に答える