2013-04-20 7 views
7

私はフィールド上で動的にブートストラップツールチップを作成しています。新しいツールチップを作成するのではなく、メッセージを編集できるように、特定のフィールドにツールチップがあるかどうかを確認したいと思います。ブートストラップのツールチップがフィールドに関連付けられているかどうかを確認しますか?

これはブートストラップのドキュメントではわかりませんが、これを実現する方法があると思います。誰でも方法を知っていますか?

答えて

11

また、関連するドキュメントもありません。しかし、ツールヒントにdata-original-titleという属性がある場合、jQueryでチェックすることができます。この属性は、要素の初期化中にプラグインによって追加され、ツールヒントのテキストコンテンツに使用されます。ブートストラップ3使用

if ($('.example').attr('data-original-title')) { 
    console.log('Tooltip not initialized'); 
} else { 
    console.log('Tooltip initialized'); 
    // Change the tooltip content 
    $('.example').attr('data-original-title', 'My new title'); 
} 
+0

うーん、私は項目にもツールチップ機能を持っていることを見ています私はそれらのツールチップを初期化する前に。 –

+0

はい、ツールヒントはjQueryプラグインのようなものです。利用可能ですが、オプションを渡すまで要素内で初期化されません。 – ricardohdz

+0

ああ、混乱しているのですが、フィールドにツールヒントがあるかどうかを判断しようとしていました。プラグインが一般的に初期化されていないとわかりません。 –

3

方法私はそれが他の誰にも便利です念のために使用して終了し、

var field = $('.example'); 

if (field.data && field.data('tooltip')) { 
    // tooltip not initalized 
} else { 
    // it is 
} 
13

var field = $('.example'); 

if (field.data && field.data('bs.tooltip')) { 
    // tooltip is initialized 
} else { 
    // tooltip is not initialized 
} 
+0

あなたはちょうど私の一日を作った! ありがとうございました:) – ChristoKiwi

+0

これは正解とマークする必要があります。 – Gideon

関連する問題