Javascript 如果条件在引导popover中不起作用

Javascript 如果条件在引导popover中不起作用,javascript,jquery,codeigniter,if-statement,popover,Javascript,Jquery,Codeigniter,If Statement,Popover,我需要在几种情况下使用bootstrap popover显示一些内容 如果属性值大于定义的数字,则应显示popover 但在这里,满足条件后,popover开始在每个属性中显示 var数=3; $('a')。悬停( 函数(){ if($(this.attr(“value”)>number){ $(文档).ready(函数(){ $('[data toggle=“popover”]')。popover(); }); } }); 在我身上盘旋1 盘旋在我身上2 盘旋在我身上 在我头顶上盘旋 将

我需要在几种情况下使用bootstrap popover显示一些内容

如果属性值大于定义的数字,则应显示popover

但在这里,满足条件后,popover开始在每个属性中显示

var数=3;
$('a')。悬停(
函数(){
if($(this.attr(“value”)>number){
$(文档).ready(函数(){
$('[data toggle=“popover”]')。popover();
});
}
});



在我身上盘旋1
盘旋在我身上2
盘旋在我身上
在我头顶上盘旋

将鼠标悬停在me 6上
您正在选择所有元素,而您只需要选择此
元素

var数=3;
$('a')。悬停(
函数(e){
e、 预防默认值();
if($(this.attr(“value”)>number){
$(this.popover();
}
});



在我身上盘旋1
盘旋在我身上2
盘旋在我身上
在我头顶上盘旋

将鼠标悬停在me 6上,popover api允许在popover元素上调用“show”参数

确保处理的是一个数字而不是一个字符串可能也很好,因此parseInt就是要检查的数字

var数=3;
$(文档).ready(函数(){
$('a').hover(函数(){
if(parseInt($(this).attr(“value”))>number){
$(this.popover('show');
}
});
});


在我身上盘旋1
盘旋在我身上2
盘旋在我身上
在我头顶上盘旋
将鼠标悬停在我身上6
var数=3;
$('a')。每个(
职能(e){
if(数字($(this).attr(“值”))>Number){
$(this.popover();
}
});



在我身上盘旋1
盘旋在我身上2
盘旋在我身上
在我头顶上盘旋

请将鼠标悬停在我的上方6
获取使用StackOverflow代码段的好习惯,以便我们可以直接尝试您的代码。谢谢。但是,在所有属性上悬停之后,仍然会出现popover。还有什么办法可以纠正吗?非常感谢。这正是我想要的。你是上帝。