Próbuję dodać łącze, aby przeczytać więcej tekstu na końcu akapitu. Chciałbym ten link, aby wyświetlić w pkt na koniec tak:Jak dodać link czytaj więcej na końcu akapitu?
Chcę akapit być dołączane z ... czytaj więcej a odnośnik.
Na razie nie chcę, aby link do przeczytania więcej działał, ponieważ dodam do niego swoją własną funkcję, gdy tylko otrzymam link w miejscu. Właśnie walczę, aby znaleźć sposób, aby link wyglądał w ten sposób.
Przeglądam następujący skrypt jQuery, ale wydaje się, że działa on na liczbę znaków i obcina ostatnie słowo niezależnie od limitu znaków, a następnie nie wyświetla się tak, jak tego chcę (pojawia się link poniżej akapitu). Zawiera on również funkcję dotyczącą tego, co dzieje się po kliknięciu łącza, co z powodu braku umiejętności z jquery nie powiodło mi się podczas edycji.
$(function(){ /* to make sure the script runs after page load */
$('.customer_experience').each(function(event){ /* select all divs with the customer_experience class */
var max_length = 250; /* set the max content length before a read more link will be added */
if($(this).html().length > max_length){ /* check for content length */
var short_content = $(this).html().substr(0,max_length); /* split the content in two parts */
var long_content = $(this).html().substr(max_length);
$(this).html(short_content+
'<a href="#" class="read_more"><br/>read more...</a>'+
'<span class="more_text" style="display:none;">'+long_content+'</span>'); /* Alter the html to allow the read more functionality */
$(this).find('a.read_more').click(function(event){ /* find the a.read_more element within the new html and bind the following code to it */
event.preventDefault(); /* prevent the a from changing the url */
$(this).parents('.customer_experience').find('.more_text').show(); /* show the .more_text span */
});
}
});
});
Czy muszę w ogóle używać jQuery, aby uzyskać wynik, którego szukam? Czy można to zrobić za pomocą samego CSS? Naprawdę nie piszę jQuery, więc jestem trochę zagubiony.
Każda pomoc lub wskazówki dotyczące tego, gdzie mogę się z tym umówić, byłyby mile widziane.
Edytowane dodać HTML Mark-up
<div class='comments_container'>
<img src='images/comment-icon.png'/>
<h1 class='comments_title'>Customer experience</h1>
<p class='customer_experience'>$customer_exp_one</p>
</div>
akapit w pytaniu .customer_experience
.
Czy możesz udostępnić swój znacznik HTML? –
@AlexLynham Tak zrobi. Jednak jest on napędzany przez php. –
Czy chcesz, aby link pojawił się po ostatnim słowie przed osiągnięciem liczby znaków, po osiągnięciu liczby słów lub po przekroczeniu przez blok treści określonej szerokości/wysokości? –