1

私はjqueryツールチップを使用しており、ある時点で次のコードを使用してツールチップを手動で表示しています:

$("#div").tooltip( "open" );

その後、ドキュメントの別の場所をマウスでクリックすると、ツールチップが非表示になっていないことを意味します。ビューにはまだあります。次のように close メソッドを使用する以外に、そのツールチップを非表示にする方法はありますか。

$("#div").tooltip( "close" );

4

2 に答える 2

2

ドキュメント全体で開いている div ツールチップを 1 回のクリックで閉じたい場合は、次の方法を試してください。

$(document).click(function() {
  $("div").tooltip("close");
});

これが最善の方法ではないことは確かですが、何をしているかについて少し説明していただければと思います。そのため、ニーズに基づいてこれを提案します (任意の場所をクリックしてヒントを閉じます)。

于 2014-01-31T13:01:06.673 に答える
0

これで問題が解決すると思います。これについてご意見をお聞かせください。

   $('body *:not(#div)').on{'touchstart', function(){
        $("#div").tooltip( "close" );
        }
    }
于 2014-02-06T19:08:30.007 に答える