當您綁定事件時,.readLess
不存在。嘗試下面的代碼,
請參閱下面的備用解決方案以獲得更好的代碼。
DEMO
var div = $(".overview").height();
var content = $(".overview").html();
$(".overview").css("height", "200px");
$(".overview").css("overflow", "hidden");
$(document).on('click', ".readMore", function() {
$(".overview").html(content);
$(".overview").css("height", "auto");
$("#read").removeClass("readMore");
$("#read").addClass("readLess");
$("#read").html("Read less");
});
$(document).on('click', ".readLess", function() {
$(".overview").css("height", "200px");
$(".overview").css("overflow", "hidden");
});
或者,你可以把它綁定到#read
這將是更好的..見下文,
DEMO
var $overview = $('.overview');
var $read = $('#read');
var div = $overview.height();
var content = $overview.html();
$overview.css({
"height": "200px",
"overflow": "hidden"
});
$read.on('click', function() {
var $this = $(this);
if ($this.hasClass('readLess')) {
$overview.css({
"height": "200px",
"overflow": "hidden"
});
$read.removeClass("readLess").addClass("readMore").html("Read More");
} else if ($this.hasClass('readMore')) {
$overview.html(content);
$overview.css("height", "auto");
$read.removeClass("readMore").addClass("readLess").html("Read less");
}
});
你是真棒太感謝你了! – liveandream 2012-03-20 20:00:01