2013-04-20 13 views
7

Bootstrap araç ipuçlarını dinamik olarak alanlar üzerinde oluşturuyorum ve belirli bir alanın bir araç ipucu olup olmadığını kontrol etmek istiyorum, böylece yeni bir araç ipucu oluşturmak yerine iletiyi düzenleyebilirim.Bir Önyükleme araç ipucunun bir alanla ilişkili olup olmadığını kontrol etme?

Bunu Bootstrap belgelerinde yapmak için zaten göremiyorum, ancak bunu gerçekleştirmenin bir yolu olduğunu hayal ediyorum. Bir yolu bilen var mı?

cevap

11

Ayrıca ilgili belgeleri de göremiyorum. Ancak, araç ipucu özellik-orijinal-başlığına sahipse jQuery ile kontrol edebilirsiniz. Bu özellik, elemanı başlatırken eklenti tarafından eklenir ve araç ipucu metni içeriği için kullanılır. Bootstrap 3 Kullanılması

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, ürün bile ipucu işlevi olduğunu görüyorum Araç ipucunu onlar üzerinde başlatmadan önce. –

+0

Evet, çünkü araç ipucu bir jQuery eklentisi gibidir. Bu seçenek, seçenekleri geçene kadar öğede başlatılamaz, ancak başlatılamaz. – ricardohdz

+0

Ah, tamam, karışıklığı görüyorum, bir alanın bir ipucu olup olmadığını anlamaya çalışıyordum, eklentinin genel olarak başlatılmış olması değil. –

3

Yöntem ben kimseye yararlıdır ihtimale karşı kullanarak sona erdi,

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

Sadece günümü yaptın! Teşekkür ederiz :) – ChristoKiwi

+0

Doğru cevap olarak işaretlenmelidir. – Gideon

İlgili konular