2015-11-10 43 views
0

我使用popover的bootstrap元素,但我不知道如何將它歸因於一個類。我想爲每個不同的課程創建一個定製的背景顏色。 這裏是我的酥料餅的版本(在JavaScript)如何給一個popover標題添加一個類

$(element).popover({ 
        'placement': 'top', 
        'animation': true, 
        'html': true, 
        'title' : variable, 
        'content': html 
       }); 

       $(element).popover('show'); 

如果我做的:

$(element).popover({ 
        'placement': function(context, src) { 
         $(context).addClass($(src).data('customClassName')); 
         return 'top';}, 
        'animation': true, 
        'html': true, 
        'title' :feature.get('features')[0].get('name') + ' (' + feature.get('features')[0].get('type') + ')', 
        'content': html 
       }); 
       $(element).popover().addClass('TESTCLASS'); 
       $(element).popover('show'); 

給出的結果將是 enter image description here

正如你所看到的類不在同一div popover標題

+0

$(元素).popover()。addClass(「yourclass」) – Raviteja

+0

@Raviteja生成的類是在兄弟姐妹,我要達到同級那麼孩子拿到酥料餅的標題類,我首先問題是如果我可以直接將類添加到popover標題 – So4ne

+0

html代碼請 – Raviteja

回答

2

您可以使用template屬性來定義您的自定義模板:

function getPopoverCustomTemplate(className) { 
    return '<div class="popover ' + className + '" role="tooltip"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'; 
} 

$(element).popover({ 
    'placement': 'top', 
    'animation': true, 
    'html': true, 
    'title' : variable, 
    'content': html, 
    'template': getPopoverCustomTemplate('myCustomClass') 
}); 
+0

這正是我想要的,我把類名放在popover-title類上,謝謝! – So4ne