2

iPadなどのタッチスクリーンデバイス内でアクティブ化されたホバー状態をリセット/クリアする方法に関する提案。

ホバーを処理する方法が原因で、実際にはiPad内でクリックするだけのホバーに表示されるツールチップがいくつかあります。

しかし、ホバー状態が通常にリセットされるように設定する方法はありますか。問題は、ツールチップがホバーされているとまだ考えているため、ツールチップが再表示されないことです。別のツールチップをクリックしてから、元に戻すと機能します。

編集:問題を示すための非常に基本的なJSfiddle。問題を確認するにはiOSデバイス内で表示する必要があります。

ホバー(ipdadの場合はクリック)ボックスが表示されてから消えます。もう一度ホバー/クリックしてみてください。別のツールチップにホバー/クリックしてから元に戻さない限り、タッチデバイス内に再表示されません。

4

1 に答える 1

1

ツールチップの実装方法によっては、タイムアウトを設定することをお勧めします。それから10秒かそこら後にそれはただそれ自身を隠してリセットします。コードを追加すると、特定の推奨事項を支援できます。

編集:

私はあなたのjqueryイベントに追加mousedownしました、そしてそれはあなたが今ipadで望むように働くようです。更新されたフィドルを参照してください。

$('.tooltip').on('mouseenter mousedown', function(e){
于 2012-11-20T17:57:16.547 に答える