3 文字を超えるすべての文を減らしたいのですが、私のコードは最初の 3 文字を表示してから、「...」を追加します。これらの「...」をクリックすると、文全体が表示されます。しかし、すべての「...」をクリックすると、クリックした文そのものではなく、すべての文が表示されます。
私のコードは次のとおりです。
$('.test').each(function(){
var el = $(this);
var textOri = el.html();
if(textOri.length > 3){
el.html(textOri.substring(0,3)+'<span class="more">...</span>');
}
$(document).on('click', el.find('.more'), function() {
el.html(textOri);
});
});
ここに jsFiddle: http://jsfiddle.net/malamine_kebe/GxDsJ/