A robisz to tak?
$(function(){
$('.opis').each(function(){
$(this).append('<div class="readmore">czytaj więcej...</div>');
var textelement = $(this).find('.text');
var wys = textelement.height();
textelement.css('height', '80px');
$(this).on('click','.readmore', function(){
textelement.animate({height: wys}, 1000);
$(this).attr('class', 'readless');
$(this).text('czytaj mniej...');
});
$(this).on('click', '.readless', function(){
textelement.animate({height: '80px'}, 1000);
$(this).attr('class', 'readmore');
$(this).text('czytaj więcej...');
});
});
});
To jest lekka modyfikacja tego co miałaś w jsFiddle'u. Ten kodzik, wrzucony na fiddle'a działa elegancko na jQuery 3.3.1.
zwróć uwagę na to jakie parametry lecą do funkcji on
. To co było w find
- trafiło jako parametr do on