2012-04-16 20 views
16

Ben zaten başlatıldıktan sonra bir metin kutusu üzerinde bir Bootstrap araç ipucu yerleşimini değiştirmek istiyorum:Başlatmadan sonra Twitter-Bootstrap araç ipucu yerleştirme yerleşimi nasıl değiştirilir?

// these don't work 
$('#myTextbox').tooltip({ placement: 'left' }); 
$('#myTextbox').tooltip('options', 'placement', 'right' }); 

bunu yapmak için herhangi bir yolu var mı? Eğer öyleyse, ne yapıyorum yanlış?

özyükleme 2.x
$('#myTextbox').data('tooltip').options.placement = 'right'; 

cevap

19

Ahh, yanıt bulundu Bootstrap 3'ten,

$('#myTextbox').data('tooltip').options.placement = 'right'; 

Ancak, tüm özyükleme verileri ile alanlı bir bs:

$('#myTextbox').data('bs.tooltip').options.placement = 'right'; 
+1

Parlak ... Ben başlığı değiştirmek gerekiyordu ve bu ".data. ('Ipucu') options.title = mesaj" gerçekten yardımcı oldu .. .Teşekkürler! – timborden

+0

Durumumu düşünebiliyor musunuz: Hover etkinliğimde araç ipucumu başlatıyorum. Sonra bu hile ile başlığı değiştirdim (konsoldan kontrol edildi), ancak araç ipucu hemen yeniden oluşturulmadı. Hala eski bir başlığı vardı (her zaman araç ipucu görülebilir). Başlatma işleminden sonra araç ipucunu yeniden oluşturmak için ne yapmalıyım? – JuliaCesar

+0

İlk önerim, ipucu üzerinde ipucu oluşturmaya değil, üzerinde gezindiğiniz öğe oluşturulduğunda. Eğer yapamazsanız ya da yapmayacaksanız, o zaman “$ ('. Element')” gibi bir şey yapmayın: tooltip ('hide'); $ ('. element') .tiptip ('show'); 'veya araç ipucu içeriğini kendiniz elle değiştirin. – ajbeaven

0

Reklam Ben Cox için Ding 'kullanımı Bootstrap 4'te cevap verdiği gibi,:

$('#myTextbox').data('bs.tooltip').config.placement = 'right';