Chcę pokazać tylko pierwszą linię bloku owiniętego tekstu, a następnie odsłonić cały blok po kliknięciu. Chciałbym też wiedzieć, jak przełączyć go z powrotem do kompaktowej wersji jednoliniowej za pomocą drugiego kliknięcia.Jak wyświetlić tylko pierwszy wiersz tekstu elementu div i rozwinąć kliknięcie?
Czy istnieje prosty sposób, aby to zrobić za pomocą css + javascript? Używam jQuery.
Nie całkiem pewien, ale myślę, że 'wysokość: 1em' powinno wystarczyć do wyświetlania pierwszej linii. Do ekspansji uważam, że javascript będzie potrzebny. – Quasdunk
Niezależnie od rozwiązania, zawartość powinna zostać ukryta poprzez dodanie klasy w JS ASAP po załadowaniu. Jeśli JS zostanie wyłączone, zawartość będzie nadal wyświetlana. FYI, osoby niewidome i niedowidzące korzystające z czytnika ekranu, a także użytkownicy surfujący przy wyłączonym CSS, a także roboty wyszukiwania i ich pamięć podręczna będą miały dostęp do całej zawartości bez żadnych Kliknij. Może być dobra lub zła w zależności od twoich potrzeb. – FelipeAls