Angularjs popover placement=';左下角';在右边放爆米花吗

Angularjs popover placement=';左下角';在右边放爆米花吗,angularjs,popover,Angularjs,Popover,我在图标悬停处使用bs popover。popover应该出现在左下/左上角。 我正在动态更改popover的位置。我检查了元素,发现它被相应地更新了。但当我悬停时,右类被添加到popover上。 如何解决这个问题 我的代码: $scope.getPlacement = function(data) { var currentCenterPoint = $("#line" + data.Id).offset().top | 0; var nextCenterPoint = $('

我在图标悬停处使用bs popover。popover应该出现在左下/左上角。 我正在动态更改popover的位置。我检查了元素,发现它被相应地更新了。但当我悬停时,右类被添加到popover上。 如何解决这个问题

我的代码:

$scope.getPlacement = function(data) {
    var currentCenterPoint = $("#line" + data.Id).offset().top | 0;
    var nextCenterPoint = $('#sec-list').offset().top | 0;
    var amount = ( currentCenterPoint - nextCenterPoint );
    var placement;
    if(amount > 250){
        placement =  'top-left';
        console.log("placement of note " + placement + " " + amount);
        return 'top-left';
    } else {
        placement =  'bottom-left';
        console.log("placement of note " + placement + " " + amount);
        return 'bottom-left';
    }

};
在浏览器中的图标上检查:

<div class="popover right" style="display:block;top:-26px;left:13px;visibility: visible;"></div> 

是动态添加的。而不是

<div class="popover bottom-left" style="display:block;top:-26px;left:13px;visibility: visible;"></div>


添加正确的类是什么意思?悬停时是否存在名为right的类,或者是否正确?我很困惑。如果它是一个名称正确的类,为什么不在我悬停时使用
removeClass()
@MarkVincentManjac,添加下面的内容:这并不奇怪,因为javascript中没有
right
类。
正确
类是您的默认位置吗?如果不是,那可能是某个鬼魂想愚弄你。JK!:P说真的,如果不是这样,那就太奇怪了,因为类应该
左下/左上
应该存在,即使right也像
popover right-bottom-left/top-right
一样存在,但在您的情况下,您的代码似乎不起作用。尝试控制所有变量和结果,它们可能有问题。@MarkVincentManjac看到了:从下到左替换。。。结果是正确的:(我不认为bootstrap的popover上有左下角。在这里试试这个插件。它有左下角或左上角。添加了“右上角”类是什么意思?悬停时是否存在一个名为right的类,或者它是否正确?我很困惑。如果它是一个名为right的类,为什么不使用
removeClass()
@MarkVincentManjac当我悬停时,下面添加了:这不是很奇怪,因为javascript中没有
right
类。
right
类是你的默认位置吗?如果不是,那可能是某个鬼魂试图愚弄你。JK!:P说真的,如果不是,那就太奇怪了,因为类应该
bottom left/top left
应该存在,即使right也像
popover right bottom left/top right
一样存在,但在您的情况下,您的代码似乎不起作用。请尝试控制所有变量和结果,它们可能有问题。@MarkVincentManjac请参见:从下到下替换左…结果是正确的:(我不认为bootstrap的弹出窗口上有左下角。这里试试这个插件。它有左下角或左上角。