2012-11-19 21 views
4

自舉popovers,您可以控制何時隱藏和顯示他們的任何元素啓動引導提示手動

<span id="span">Click me</span> 

<script> 
$('#span').click(function(){ 
    $(this).popover({ 
     title: 'some title', 
     content: 'nice popover', 
     trigger: 'manual', 
     placement:'top', 
     html: true 
    }).popover('show'); 
    clickedAway = false 
    isVisible = true 
}); 
$(document).click(function() { 
    if(isVisible & clickedAway){ 
     $('#span').popover('hide') 
    isVisible = clickedAway = false 
    }else{ 
    clickedAway = true 
    } 
}); 
</script> 

我怎樣才能達到同樣的與引導提示嗎?與popovers和工具提示的差異似乎是提示是在DOM負荷啓動,popovers可以手動從一個事件偵聽器來啓動。

回答

6

據我所知,您可以撥打:

$('#id').tooltip({ 
    ...config... 
}); 

$('#id').tooltip('show'); 

在任何時候?

+1

實際上,我試圖調用提示上點擊,不叮無縫的,所以默認使用並不在這種情況下工作。 – dcd0181

+0

因此,使用'trigger'配置選項配置。關掉「懸停」。實際上,你可以配置爲使用'click'代替或者也可以稱之爲'show'自己。 – Lloyd

+0

配置它直接使用點擊,而不是從一個事件偵聽器的工作就像一個魅力。太簡單了,thx! – dcd0181