为了在元素的第二行后创建省略号,我正在使用 jquery dotdotdot。我将它与Google字体“source sans pro”一起使用,但除非调整窗口大小,否则无法正常工作。
这是在调整窗口大小之前文本的显示方式(省略号过早出现)。 这是在调整窗口大小之后文本的显示方式(省略号位于正确位置)。 (我认为这是因为页面加载时字体尚未完全加载,但我可能错了?)
以下是我调用jquery dotdotdot的方式。
这是在调整窗口大小之前文本的显示方式(省略号过早出现)。 这是在调整窗口大小之后文本的显示方式(省略号位于正确位置)。 (我认为这是因为页面加载时字体尚未完全加载,但我可能错了?)
以下是我调用jquery dotdotdot的方式。
$(document).ready(function(){
doResize();
$(window).on('resize', doResize);
});
function doResize() {
$(".col-mid a").dotdotdot({
ellipsis: '...',
height : 40
});
}
我该如何使其正常工作?我尝试延迟调用dotdotdot函数的时间,但这似乎很麻烦,而且不是一个好的解决方案。
这里有相关代码的jsfiddle。(奇怪的是,在jsfiddle上它似乎可以正常工作,但在我的电脑上却不行。)
setTimeout(doResize, 1000)
而不是doResize()
。 - Arun P Johnywatch: true
- Gavin