我希望在鼠标悬停在类中的元素时显示poshytips,但前提是它们满足内容函数中指定的条件。如果没有,我不希望出现空泡。
$('[class~="label"]').poshytip({
slide: false,
followCursor: true,
alignTo: 'cursor',
showTimeout: 0,
hideTimeout: 0,
alignX: 'center',
alignY: 'inner-bottom',
className: 'tip-ihme',
offsetY: 10,
content: function() {
if(this.id.length>25 & sbar.settings.stackBy == 'region') {
return this.id
}
},
liveEvents: true
});
}
然而,当我将鼠标悬停在不符合此规范的元素(即this.id.length <25)时,仍会显示一个小(空)气泡。有没有办法过滤出jquery调用中的选择?我尝试了数组样式过滤:
$('[class~="label"]').filter(function(d) { return d.id.length>25}).poshytip(....
谢谢,
答案 0 :(得分:1)
试试这个:
$('[class~="label"]').each(function(){
if($(this).attr('id').length>25)
{
$(this).poshytip({
// your code
});
}
});