Только начинаю изучение js, и не понимаю как сделать, чтобы весь мой код выполнялся при
ховере на элемент
poster__item
, а не на все сразу.
Вот код
<div class="poster__item ">
<div class="content">
<div class="wrap ">
<div class="poster__name">
Текст текст екст
</div>
</div>
</div>
</div>
$(function(){
function truncate(str, maxlength) {
return (str.length > maxlength) ?
str.slice(0, maxlength - 1) + '…' : str;
}
let $items = $('.wrap');
$items.each(function(i, el){
let $self = $(el),
max = 50,
$title = $self.find('.poster__name'),
full_title = $title.text(),
tr_title = truncate(full_title, max);
$title.text(tr_title);
$('.poster__item').hover(function() {
$title.text(full_title);
}, function() {
$title.text(tr_title);
})
});
});