我正在使用插件“tooltipster”,但我想将标题截断为30个字符并添加hellips。
我有3个链接列表。 下面是代码并添加了一个示例链接
$('.tooltip').tooltipster({
animation: 'fade',
delay: 200,
touchDevices: false,
trigger: 'hover',
position: 'bottom',
theme: 'tooltipster-shadow'
});
$('.box a').each(function(){
if ($(this).attr('title').text().length > 20) {
$(this).attr('title').text($(this).text().substr(0, 17));
$(this).attr('title').append(' ...');
}
});
非常感谢你!
答案 0 :(得分:1)
$(document).ready(function(){})
或$(function(){})
$.attr('attribute')
代替$.attr('attribute').text()
$.attr('attribute', 'new value')
代替$.attr('attribute').text('new value')
您的新代码将如下所示:
$(function(){
$('.box a').each(function(){
var title = $(this).attr('title');
if (title.length > 20) {
$(this).attr('title', title.substr(0, 17) + '...');
}
})
$('.tooltip').tooltipster({
animation: 'fade',
delay: 200,
touchDevices: false,
trigger: 'hover',
position: 'bottom',
theme: 'tooltipster-shadow'
});
})