Um eine Ellipse nach der zweiten Zeile innerhalb eines Elements zu erstellen, verwende ich jquery dotdotdot. Ich benutze es mit der google font 'source sans pro', aber es funktioniert nicht richtig, bis nach der Fenstergröße geändert wird.Jquery dotdotdot nur richtig ausgelöst Fenstergröße
das ist, wie der Text angezeigt wird, bevor das Fenster verkleinert wird (die Ellipsen zu früh erstellt werden)
das ist, wie der Text erscheint, nachdem das Fenster verkleinert wird (das Auslassungszeichen in den richtigen Position)
(ich gehe davon aus das geschieht, weil die Schrift nicht vollständig auf der Seite des Last geladen wird, aber ich könnte falsch sein?)
So nenne ich die jquery dotdotdot.
$(document).ready(function(){
doResize();
$(window).on('resize', doResize);
});
function doResize() {
$(".col-mid a").dotdotdot({
ellipsis: '...',
height : 40
});
}
Wie würde ich es so machen, damit es richtig funktioniert? Ich habe versucht, die Zeit zu verzögern, die die dotdotdot-Funktion aufgerufen wird, aber das scheint hacky und wie eine schlechte Lösung.
Here's a jsfiddle of relevant code. (Seltsam genug scheint es auf jsfiddle gut zu funktionieren, aber es ist nicht auf meinem Computer nicht funktioniert.)
, ob die Zielelemente in dem dom vorhanden sind, wenn die Seite –
anfänglich geladen wird ja alles in dem dom wenn die Seite anfangs geladen wird, genau wie in diesem Beispiel. – user3104155
@ user3104155 versuchen Sie meine Antwort – Zword