一个可折叠留言板的js实现(带源码下载)

Javascript代码如下所示:


$(文档)Ready(函数(){)

$(。message_list。message_body:GT(0))藏();

$(。message_list李:GT(4))藏();
$(。message_head)。Click(function(){)
$(这)。二(。message_body ),SlideToggle(500)
返回false;
});

停止所有消息
$(。collpase_all_message)。Click(function(){)
$(。message_body ),SlideUp(500)
返回false;
});

显示所有消息
$(。show_all_message)。Click(function(){)
美元(这个)。
$(。show_recent_only )显示()。
$(。message_list李:GT(4))。SlideDown()
返回false;
});

仅显示最新消息
$(。show_recent_only)。Click(function(){)
美元(这个)。
$(。show_all_message )显示()。
$(。message_list李:GT(4))。SlideUp()
返回false;
});

});




CSS代码的一部分如下所示:




{ *
保证金:0;
填充:0;
}
{体
保证金:10px汽车;
宽度:570px;
字体:75% / 120%,Arial,Helvetica,sans-serif;
}
{ p
填充物:00 1em;
}
{。message_list
列表样式:无;
保证金:0;
填充:0;
宽度:383px;
}
message_list李{。
填充:0;
保证金:0;
背景:URL(图像/消息栏)不重复;
}
{。message_head
填料:5px 10px;
光标:指针;
职位:相对;
}
message_head.timestamp {。
颜色:# 666666;
字体大小:95%;
位置:绝对;
右:10px;
上图:5px;
}
message_head {引用。
字体大小:100%;
字体粗细:粗体;
字体样式:正常;
}
{。message_body
Padding: 5px 10px 15px;
}
{。collapse_buttons
文本对齐:正确;
边境上# e4e4e4 solid 1px;
填料:5px 0;
宽度:383px;
}
collapse_buttons {。
左:15px保证金;
浮子:右边;
}
{。show_all_message
背景:URL(高/下箭头、GIF)不重复右中心;
填充右:12px;
}
{。show_recent_only
显示:无;
背景:URL(图像/高箭头箭头GIF)不重复右中心;
填充右:12px;
}
{。collpase_all_message
背景:网址(图片/崩溃全部GIF)不重复右中心;
填充右:12px;
颜色:# 666666;
}


html中的代码如下所示:






张三:1分钟前。

你好.

这是最后一条信息。



Li Si:2分钟前。

你也很好



王五:1天前

第一次



Li Si:2天前。

顶部



王五:3天前

支持



Li Si:5天前。

大家好



张三:6天前。

大家好



Li Si:7天前。

这里很好。



王五:8天前

好的地方



所有消息(9)只显示五条消息来收集所有消息。



案例下载