2013-10-27 43 views
1

当我使用bootstrap 3.0 popover与放置:自动右表内部它不起作用,并且它流离开表大小。bootstrap弹出窗口3.0与表

位置:汽车右(指酥料饼应该流向的权利,如果它有一个地方,否则流到左)

检查此链接:

http://jsfiddle.net/DTcHh/65

然而,当我把它在桌子外面,它的工作原理应该是这样!

$('button.hey').popover({ 
placement: 'auto left', 
html: true, 
    //selector: '[rel="popover"]', 
    content: function() { 
     return "Hi man"; 
    } 
}) 

任何想法?

回答

3

在你的情况,我建议你编写自己的回调,而不是使用'自动'。

如果你想'除了最后td以外的所有按钮'正确'。以下是可以如何写入位置

$('button.hey').popover({ 
    placement: function(context,source){ 
     //check if current td is last one 
     var td = $(source).closest('td'); 
     console.log(td); 
     if(td.next().length == 0) { 
      return 'left'; 
     } 
     return 'right'; 
    }, 
    html: true, 
    //selector: '[rel="popover"]', 
    content: function() { 
     return "Hi man"; 
    } 
}) 

如果您想基于位置进行处理,则可以在放置回调中处理该位置。

检查这个小提琴http://jsfiddle.net/codejack/DTcHh/66/

+1

谢谢你!我想给你大拇指,但我没有15分:P一旦我得到它,我会给你竖起大拇指:D – Abzoozy