标题为空时如何禁用cluetip?

时间:2012-12-11 19:00:38

标签: jquery cluetip

如果标题为空,则cluetip显示空的“div”。标题为空时如何禁用cluetip?

jQuery的:

$(document).ready(function () {
        $('a.myClass').cluetip({
            splitTitle: '|',
            showTitle: false,                
            width: 400,
            tracking:true
        });
    });

HTML

<a class="myClass" title="" >Sample Text</a>
<a class="myClass" title="Samle Title" >Sample Text2</a>

当标题出现时,cluetip正确显示。但是当标题为空时,不应显示cluetip(当前显示空div)。怎么做?

2 个答案:

答案 0 :(得分:2)

只需绑定到拥有标题(或非空标题)的锚点:

   // with title attribute present
   $('a[title].myClass').cluetip({
        splitTitle: '|',
        showTitle: false,                
        width: 400,
        tracking:true
    });

   // with an non-empty title
   $('a[title!=""].myClass').cluetip({
        splitTitle: '|',
        showTitle: false,                
        width: 400,
        tracking:true
    });

答案 1 :(得分:1)

使用过滤功能

过滤掉没有标题或空标题的锚点
$('a.myClass').filter(function() {
    return this.title !== '';
})​.cluetip({
    splitTitle: '|',
    showTitle: false,                
    width: 400,
    tracking:true
});

http://jsfiddle.net/a9ECE/