당신은 이런 식으로 작업을 수행 할 수 있습니다 :
<div id="text">
Your content...
</div>
<a href="#" id="readall">Read all</a>
$(document).ready(function() {
//Change this variable to show more or less lines:
var nrOfLines = 2;
var height = 0;
//Get line height
height = $('div#text').css('line-height');
height = height.substring(0, height.search('px'));
height = (height * nrOfLines) + 'px';
//Set div to only show 2 lines
$('div#text').css({'height' : height});
setTriggers();
function setTriggers() {
$('a#readall').click(function() {
$(this).attr('id', 'hide');
$(this).html('Hide');
$('div#text').css({'height' : 'auto',
'overflow' : 'auto'});
setTriggers();
});
$('a#hide').click(function() {
$(this).attr('id', 'readall');
$(this).html('Read all');
$('div#text').css({'height' : height,
'overflow' : 'hidden'});
setTriggers();
});
}
});
그리고 당신의 CSS : http://jsfiddle.net/c5sza/2/
:
div#text {
border: 1px solid black;
width: 250px;
overflow: hidden;
}
를 내가 여기 예를 만들어 여기 jsfiddle 내 간단한 데모입니다 슬라이딩 효과 등을 사용하여 더 포주 수 있습니다.
. 그러나 운이 없다. –
왜 운이 아니니? 그렇지 않니? –
아니요 ... 사실 제가해야 할 방식대로 할 수는 없습니다. –