2013-04-20 12 views

Odpowiedz

11

Nie widzę też żadnej dokumentacji powiązanej. Ale możesz sprawdzić w jQuery, czy etykieta ma atrybut data-original-title. Ten atrybut jest dodawany przez wtyczkę podczas inicjowania elementu i jest używany do treści tekstu podpowiedzi.

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

Hmm, widzę, że pozycje posiadają funkcję podpowiedzi nawet zanim zainicjuję etykietę narzędzia na nich. –

+0

Tak, dzieje się tak, ponieważ podpowiedź jest podobna do wtyczki jQuery. Jest dostępny, ale nie został zainicjowany w elemencie, dopóki nie przekaże opcji. – ricardohdz

+0

Ach, ok, widzę zamieszanie, próbowałem dowiedzieć się, czy pole ma etykietkę z informacją, a nie, czy wtyczka została zainicjowana w ogóle. –

3

Metoda I skończyło się na wszelki wypadek warto nikomu,

var field = $('.example'); 

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

Korzystanie Bootstrap 3:

var field = $('.example'); 

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

Właśnie skończyłeś mój dzień! Dziękuję :) – ChristoKiwi

+0

To powinno być oznaczone jako poprawna odpowiedź. – Gideon

Powiązane problemy