2013-02-26 4 views
1

Я хочу сделать всплывающую подсказку из boostrap, когда выбрана опция выбора select tooltip в элементе html. Я сделал этот код в javascipt/jquery. это код:change placement bootstrap tooltip

$('#pembayaran').on('change', function(){ 
     if($(this).val()=='GRATIS' && $('#keterangan').val()==''){ 
      $('#keterangan').attr('title', 'Keterangan wajib disi!').tooltip('show'); 
     } 
    }); 

Я хочу сделать положение всплывающей подсказки справа.

Стараюсь код

$('#pembayaran').on('change', function(){ 
     if($(this).val()=='GRATIS' && $('#keterangan').val()==''){ 
      $('#keterangan').attr('title', 'Keterangan wajib disi!').tooltip('show', { 
       placement: 'right' 
      }); 
     } 
    }); 

но этот код не работает. Вы можете мне помочь. пожалуйста,

+0

Вы можете поделиться полный, не рабочий код в HTTP: // jsfiddle. сеть? Кстати, это не имеет ничего общего с Twitter Bootstrap. – Victor

+1

@Victor Похоже, что вы спрашиваете о [всплывающей подсказке api] (http://twitter.github.com/bootstrap/javascript.html#tooltips), поэтому она имеет немного отношение к загрузке :) –

+0

@ ZaidCrouch , извините, пропустил 'tooltip'. : P – Victor

ответ

6

Методы plugstrap-бутстрапов принимают один аргумент, а не два. Этот метод называется:

$('#keterangan').attr('title', 'Keterangan wajib disi!').tooltip('show', { 
    placement: 'right' 
}); 

является неправильным. Вместо этого, вы должны держать на функции изменения так, как вы имели его и называют:

$('#keterangan').tooltip({ placement: 'right' }); 

раньше, чтобы настроить параметры всплывающих подсказок (например, когда документ будет готов).

Другой, возможно, более простой альтернативой было бы добавить data-position="right" к элементу, на котором отображается всплывающее окно.

+0

спасибо @Zaid Crouch Sir !. работает как шарм. –

3

в HTML:

<a href="sample.html" data-placement="right" rel="tooltip" title="This is a tooltip">Hover me!</a> 

в JQuery:

$(function(){ 
    $("[rel='tooltip']").tooltip(); 
}); 
1

Это работало для меня

$('.mytooltip').tooltip('destroy'); 
    $('.mytooltip').tooltip({ placement: 'right' }); 
+0

это работает отлично, почему вниз голос ??? – ShAkKiR

+0

Я использую Bootstrap v3.3.6 и отлично работает :) –

+0

Спасибо, это мне помогло, потому что я использую 'tooltip' во многих местах в ** нижней ** позиции, и я хотел изменить позицию в некоторых случаях на * * top **, например 'table tr: last-child td a' в сетке с прокруткой. –

Смежные вопросы