48

ドキュメントによると、実行するだけで機能をオフにすることが可能$('body').off('.alert.data-api')です。ツールチップ
の場合、js コンソールから次のことを試しましたが、ボタンのツールチップは無効になりません。 先行する方法のヒントはありますか?$('body').off('.tooltip.data-api')

4

5 に答える 5

111

本体にイベント リスナーがないため、その方法でツールチップを無効にすることはできません。代わりに、以下のコードを使用してツールチップ自体を無効にすることができます。

$('[rel=tooltip]').tooltip()          // Init tooltips
$('[rel=tooltip]').tooltip('disable') // Disable tooltips
$('[rel=tooltip]').tooltip('enable')  // (Re-)enable tooltips
$('[rel=tooltip]').tooltip('destroy') // Hide and destroy tooltips

編集: Bootstrap 4 の場合、コマンドはcommand'destroy'に置き換えられているため、次のようになります。'dispose'

$('[rel=tooltip]').tooltip('dispose') // Hide and destroy tooltips in Bootstrap 4 
于 2012-11-16T10:20:25.913 に答える
9

試すことができますか:

$('a[rel=tooltip]').tooltip();
$('a[rel=tooltip]').off('.tooltip');

セレクターを変更することを忘れないでください。私にとってはうまくいきます... http://jsfiddle.net/D9JTZ/

于 2012-11-16T10:20:03.223 に答える
4

ツールチップを永久に無効にするには:

$('[data-toggle="tooltip"]').tooltip("disable");

ホバー時にツールチップが表示されないようにするが、再度有効にするには:

$('[data-toggle="tooltip"]').tooltip("destroy");

$('[data-toggle="tooltip"]').tooltip(); // re-enabling

于 2017-05-22T09:04:33.673 に答える
0

CSSで実現する方法を見つけました!.tooltip { visibility: hidden }CSSファイルに追加するだけです。

ツールチップなしでリンクをアクセシビリティ対応にしたい場合は、追加するだけですaria-label= "Here's a link description."

お役に立てれば!

于 2017-07-10T14:39:51.343 に答える
-3

私もこれに苦労しましたが、解決策を思いつきました!私の場合、Jquery Sortable を使用していますが、ツールチップが飛んでいるともちろん面倒です!

だから私は変数を作りました

var sort = '0`;

そして、ほとんどすべてのツールチップには init() 関数があるため、作成しました

if(window.sort!='1') { // So I'm not sorting
  init.tooltip();
}

したがって、これは最も簡単な有効化/無効化機能です!

于 2015-08-10T14:21:38.573 に答える