你可以做一些plugin authoring,我做了一个样本演示here,根据你的截图
<div class="toggle">ShowHide</div>
<div class="content">some content some content some content some content some content <br/> some content some content some content </div>
<div class="toggle">ShowHide</div>
<div class="content">some content some content some content some content some content <br/> some content some content some content </div>
这里的JavaScript/jQuery代码
jQuery.fn.myToggle = function(selector, count) {
var methods = {
toggle: function(selector, count) {
if ($(selector).is(':visible')) {
var span = $('<span>');
span.text($(selector).text().substr(0, count) + "...");
span.insertAfter($(selector));
$(selector).hide();
}
else {
$(selector).show();
$(selector).next('span').hide();
}
}
};
$(this).each(function() {
methods.toggle($(this).next(selector), count);
$(this).click(function(evt) {
methods.toggle($(this).next(selector), count);
});
});
};
$(function() {
$('.toggle').myToggle('.content', 3);
});
来源
2011-12-22 18:55:55
kvc
谢谢!这看起来很棒 - 我会在我的网站上玩这个游戏,看看会发生什么...... – Gwendydd 2011-12-22 19:02:01
我已经修改了代码,并且我几乎已经完成了所有我需要的操作。我唯一的问题是,当你加载页面时,一切都可见 - 我如何使它默认隐藏? – Gwendydd 2011-12-22 19:44:06
我已经更新了代码http://jsfiddle.net/NCg9L/15/ – kvc 2011-12-22 20:06:12