用jQuery写简单论坛

一个基于ssm的论坛社区项目 这半个多月写了一个Forum论坛项目,这篇文章算是一个总结吧,捋一下整体的流程。 开发环境:idea 2018.01 前端:JQuery+Bootstrap+layui(一个国人的框架,用的比较多,风格很喜欢) 后端:Spring+SpringMVC+Mybatis 数据库:Mysql 首先是项目结构和部分截图: 整体功能描述 用户登录注册 需要判断... 阅读详情

论坛

css

* {
            margin: 0;
            padding: 0;
            color: #333;
            font: 16px/1.2 Arial, Helvetica, sans-serif, "幼体";
            box-sizing: border-box;
        }

        .submit {
            border: none;
            padding: 2px 8px;
            border-radius: 3px;
            background-color: #F40;
            color: #EFEFEF;
            cursor: pointer;
            user-select: none;
        }

        .submit:active {
            background-color: #F20;
        }

        #comment {
            padding: 10px;
            width: 800px;
            margin: 100px auto 0;
            border: #DDD 1px solid;
        }

        .comment-reply {
            margin-bottom: 20px;
            display: flex;
            flex-direction: column;
            align-items: flex-end;
        }

        .comment-content {
            margin-bottom: 10px;
            outline: none;
            border: #DDD 1px solid;
            padding: 10px;
            resize: none;
            width: 100%;
            height: 75px;
            overflow: hidden;
        }

        .item-content {
            display: flex;
            margin-bottom: 20px;
        }
        .content-title {
            padding: 0 10px;
            flex-basis: 80px;
            height: 100px;
            display: flex;
            flex-direction: column;
        }
        .title-icon {
            width: 60px;
            height: 60px;
            border-radius: 30px;
        }
        .title-nickname {
            text-align: center;
            margin-top: 10px;
        }
        .content-val {
            position: relative;
            flex-grow: 1;
            padding: 10px 10px 30px;
            border: #DDD 1px solid;
        }
        .val {
            text-align: justify;
        }
        .control {
            position: absolute;
            width: 97%;
            bottom: 10px;
            display: flex;
            justify-content: space-between;
            align-items: center;
        }
        .time {
            font-size: 14px;
            color: #666;
        }
        .item-list {
            border: #DDD solid;
            border-width: 1px 1px 0;
            margin-bottom: 20px;
        }
        .list-item {
            border-bottom: #DDD 1px solid;
            padding: 10px;
        }
        .fromWho,
        .toWho {
            padding: 0 5px;
            color: #F40;
        }
        .toWho::before {
            content: "对";
            margin-right: 5px;
            color: #333;
        }
        .toWho::after {
            content: "说:";
            margin: 0 5px;
            color: #333;
        }
jQuery
<section id="comment">
    <div class="comment-reply">
        <textarea class="comment-content"></textarea>
        <span class="submit" data-level="0">发表评论</span>
    </div>
    <div class="comment-list"></div>
</section>
<script src="/js/jquery-3.2.1.min.js"></script>
<script>   
    function publish(e){
        return $(`<dl class="comment-item">
                <dt class="item-content">
                    <div class="content-title">
                        <img class="title-icon" src="${e.iconUrl}" alt="${e.nickName}头像">
                        <p class="title-nickname">${e.nickName}</p>
                    </div>
                    <div class="content-val">
                        <p class="val">
                            ${e.content}
                        </p>
                        <p class="control">
                            <span class="time">${e.time}</span>
                            <span class="submit">评论</span>
                        </p>
                    </div>
                </dt>
                <dd class="item-list"></dd>
            </dl>`);
    }
    let user = {
        userId:12301,
        iconUrl:"/icons/ljj.png",
        nickName:"老姐姐"
    };
    function now(){
        let now = new Date();
        now = [
                [
                    now.getFullYear(),
                    now.getMonth()+1,
                    now.getDate()
                ],[
                    now.getHours(),
                    now.getMinutes(),
                    now.getSeconds()
                ]
            ];
        now = [now[0].join("-"),now[1].join(":")];
        return now.join(" ");
    }
    $("#comment").on("click",".submit",function(){
        let level = $(this).data("level"),val;
        switch(level){
            case 0:
                val =  $(this).prev(".comment-content").val().trim();
                if(val.length==0){
                    alert("不能发表空帖");
                }
                user.content = val;
                user.time = now();
                $(".comment-list").append(publish(user));
                return;
        }
    });
    </script>
java论坛 基于SSM框架的游戏论坛 java游戏贴吧 java游戏论坛 java论坛 ssm论坛 ssm贴吧 可以改为各种论坛,分类可在后台自己控制,图片可任意换 网站功能:实现论坛帖子管理,论坛帖子分类管理,留言管理,用户登录注册,管理员管理, 验证码使用,ajax使用,分页查询,报表统计,友情链接,问卷提交,问卷添加修改,问卷结果查看等。 楼中楼多级评论 Game游戏贴吧 用户测试账号 test 123456 管理员测试账号 admin 123456 数据库每个表都有详... 阅读详情

相关推荐

【干货】SSM,Jquery, Bootstrap从零打造一个论坛系统

前言 分享一个SSM的实战项目,一个使用springmvc,mybatis,jequery,bootstrap,ueditor打造的论坛系统,主要包含论坛主体,后台管理两个部分。 git地址如下:github.com/jsbintask22… 技术介绍 该系统主要使用服务端主要使用spring,mybatis进行搭建,前端主要为bootstrap,jquery编写的jsp页面,并且集成百度uedi...

703

使用Jquery写一个简易论坛

<div class="bbs"> <!--头部--> <header> <span>我要发贴</span> </header> <!--主体--> <section> <ul></ul> </section> <!--发布内容--> <div class="post"> <input type="text"

H_e_a_l_e_r的博客 748

Java实现校园论坛系统

1.校园论坛系统背景 随着现在科技的发展,论坛系统越来越多,本系统为模仿校园论坛系统所作。 2.校园论坛系统技术架构 主要技术 Java Servlet JSP、JSTL、jQuery、HTML、CSS、JS Mysql 开发工具和环境 Eclipse Tomcat 7 JDK 1.8 Mysql 5.6 Win10 操作系统 4.系统功能 4.1登录功能 4.2注册功能 4.3首页功能 4...

灵魂漫步的博客 1万+

Jquery-论坛发表做法

Jquery-论坛发表做法

SYQ15544423296的博客 747

基于JAVA的校园论坛系统设计与实现

项目名称java mysql校园论坛系统源码+文档。

m0_73160416的博客 3180

Go-zero微服务实战:从零搭建电商用户系统(含完整代码示例)

本文详细介绍了如何使用go-zero框架从零搭建电商用户系统,包含完整的微服务架构设计、核心功能实现代码示例以及性能优化策略。通过分层架构设计、JWT认证、分布式锁等关键技术,实现高并发、高可用的用户系统,适用于电商平台开发。

weixin_29275257的博客 256

jQuery利用本地存储写一个简单的论坛

简易论坛

weixin_62394372的博客 329

cmu15445(2024fall) project 2

project 2比p1难度要更大,代码量更大且涉及的知识更多,实现中出现的bug更多,好在是最后全部解决了。我最大的收获在于对于多线程编程的理解更深入了,实际发现解决了多个多线程相关的bug,学会了更多多线程下debug的技巧方法,也见识了更多多线程的bug情况。在之后可以更系统的学习一下多线程编程。同时学会实现B+树也是需要掌握的基础。

Jerome_Yi的博客 1559

jQuery基本操作--制作论坛发帖

需求: 训练要点 1、创建节点元素 2、使用 append( )向指定节点之后插入节点元素 3、使用 prepend( )向指定节点之前插入节点元素 4、使用 val( )获取表单元素的值 5、使用 show( )显示元素,使用 hide( )隐藏元素 需求说明 1、单击我要发贴,弹出发贴界面 2、在标题框中输入标题,选择所属版块,输入帖子内容 3、单击“发布”按钮,新发布的帖子显示在列表的第一个,新帖子显示头像、 标题、版块和发布时间 实现思路 1、使用数

weixin_50419323的博客 7296

Windows系统中 Xmanager 6 企业版下载安装激活教程

Xmanager 6 企业版安装激活教程 1.Xmanager 6 下载网址:https://yunpan.360.cn/surl_yrJrWq3GmjN 2. 双击 Xmanager-6.0.0169r 安装 3. 点击运行按钮 4. 点击下一步 5. 选择我接受许可证协议中的条款(A), 点击下一步。 6. 输入用户名:byg,公司名称:microsoft,序...

mry6的博客 9873

一文详解AUTOSAR COM ComSignal结构体

ComSignalLength指定信号的长度,以字节为单位,影响数据的解析范围和精度。比如车速信号若为UINT16类型,ComSignalLength=16。这里需要注意必须ComSignalLength与ComSignalType匹配(比如FLOAT32类型需配置ComSignalLength=32),超出实际物理值范围时需配置缩放(Scaling)参数。ComSignalType定义信号的物理数据类型,决定如何解析原始字节数据。

menghuyouyou的博客 942

使用jquery实现论坛发帖

<script> $(function(){ $("span").click(function(){ $(".post").css("display","block"); }) $(".btn").click(function(){ //创建保存头像的数组 var tou=new Array("images/tou01.jpg","images/tou02.jpg..

Katarina_kraais的博客 3828

基于图像形态学处理的交通灯检测识别matlab仿真

图像形态学处理是基于数学形态学的理论,利用结构元素(如矩形、圆形等)对图像进行处理,通过将结构元素与图像进行特定的逻辑运算,来提取图像中的目标特征、去除噪声、改善图像质量等。在交通灯检测识别中,主要利用交通灯的颜色、形状等特征,通过形态学操作突出这些特征,抑制背景和噪声干扰,从而实现对交通灯的准确检测和识别。图像采集与预处理采集:通过安装在车辆或道路上的摄像头获取交通场景图像。灰度化:将彩色图像转换为灰度图像,减少数据量,便于后续处理。

平时工作较为繁忙,私信消息一般晚上回复,谢谢大家~~ 160

使用JQuery制作简易论坛发布

要求 实现论坛的发布 点击发布后 输入div隐藏 清空标题 下拉列表 文本内容 思路 因为要求输入的标题和下拉列表要显示到论文发布后的ul当中,我们可以先在ul构造出一个大的li,此li是每次论文发布后的大的整体,可以看成是个“div”,在li中,我们需要创建显示头像的div,里面存放img元素标签,创建显示标题的<h1元素标签,创建获取下拉列表选项的版块和时间的元素标签p。 此JQuery和之前JavaScript思路一致,先获取到输入div“.post”的各项属性值,通过工厂函数进行创建对应的元素

qq_45607259的博客 2316

【STM32 Blue Pill编程】-STM32CubeIDE开发环境搭建与点亮LED

本文为使用 STM32Cube IDE 的 STM32 Blue Pill 入门教程。 在本文中,我们将介绍如何控制 STM32 Blue Pill 的 GPIO 引脚。以及开发环境搭建。 本系列文章将重点介绍采用 ARM Cortex-M 的 BluepellSTM32F103C8 微控制器以及如何使用 STM32CubeIDE 对其进行编程。 STM32CubeIDE是STM32官网提供的IDE

视觉与物联智能 1067

【32】OpenCV——图像含义关系?RGGB , BGGR , GRBG , GBRG呢?raw8,raw10,raw12,raw14呢? YUV422; RAW16呢?YCbYCr/RG_GB;

‌如前所述,定义原始数据的位深精度。‌* ‌一种压缩色彩编码方式,通过色度抽样(亮度Y全分辨率,色度U/V半分辨率)减少数据量,常用于视频传输。‌* ‌可能指每个像素分量占16位存储(如高位填充的RAW10/12/14),或未明确量化的高精度原始数据。‌ ‌分类‌核心定义‌关联性及典型应用传感器原始色彩排列(RGGB/BGGR等)决定RAW数据的色彩分布规则RAW位深每个分量的数据精度(8/10/12/14位)影响动态范围和存储空间‌YUV422。

程序员,他们想的是什么?他们想的永远都是技术,他们崇尚的也永远都是技术。 793

基于java的简单论坛制作源程序_简易论坛javaweb程序

【实例简介】采用java,js,编写的建议论坛,有简单的用户登录,注册,修改用户信息,发帖,删帖【实例截图】【核心代码】简易论坛└── 简易论坛├── luntan.sql└── test0706├── src│ └── it│ └── com│ ├── bean│ │ └── Content.java│ ├── co...

weixin_42298352的博客 747

主成分分析(PCA)简洁高效MATLAB实现详解

本文介绍了一个简洁高效的PCA算法实现。该实现通过SVD分解计算主成分,避免了显式协方差矩阵计算,支持两种降维方式:固定维度或按能量比例自动选择。核心步骤包括数据中心化、SVD分解和维度选择,代码量少但功能完整,适用于数据预处理、降维和特征提取等任务。实现中考虑了稀疏矩阵转换、默认参数处理等细节,可直接应用于MATLAB环境。

m0_62153576的博客 63

jQuery实现论坛

CSS <style> *{ margin: 0; padding: 0; font-family: "Arial", "΢���ź�"; } ul,li{ list-style: none; } .bbs{ margin: 0 auto; width: 600px; position: relative; } header{

qq_56823328的博客 1013

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

【论坛项目】简单的论坛小项目-麻雀虽小,五脏俱全

转载请注明出处:http://blog.youkuaiyun.com/qq_26525215 本文源自【大学之旅_谙忆的博客】 这是我们数据库的一个课程设计,时间不多,老师只留给我们5天的时间做。数据库为MySQL。先说下功能吧: 注意:本项目没有用框架! 实现了登录注册。用户查看帖子。 用户积分政策。帖子按阅读量排名。 用户发表帖子。用户评论帖子。用到的技术有: AJAX、jQuery、ant、分页

谙忆-陈浩翔 1万+

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

jQuery论坛贴子2

jQuery基础学习Jquery1.3 中文参考手册APIjquery 超级牛B 初级教程jQuery 技巧总结推荐 15天学会JQuery一个jquery的调用文件案例,详解ajax的“6”大时态Jquery实现简单的表格添加、编辑、删除教程jquery教程之链式操作(很容易的制作双色表格)JQuery中文基础教程强人作品 - JQuery1.2.6源码分析jQuery 源码+实例+注释 [新手

Seekarmor的网上记事本 1810

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

discuz论坛加载jquery冲突的解决

在discuz论坛加载jquery.js会导致discuz本身的js错误,从而很多功能不能使用。比如发帖回帖中的表情,一些弹出的div也将不能使用。 解决的方法如下: 首先,在页面加载jquery.js需要在所有js加载的前面,也就是必须第一个加载它。 然后加载一个解决冲突的js,其他顺序根据自己需要来做。解决冲突的js只有一句如下: jQuery.noConflict()

NoName 2560

JQuery制作论坛发帖

随机生成头像,用到Math.floor(random())每次发布都保证新发布的帖子在最前面,关键代码。获取发布时间以及版块。

m0_74937643的博客 500

Jquery论坛帖子收藏1

Jquery论坛帖子收藏期待大家讲解下closest [求助]如何使用jquery让页面滚动条滚到最顶端 请教老鸟,以下javascript代码怎样转成jquery? 用jquery如何判断在文本框按下回车键? val()返回undefined,是不是jquery的一个Bug, 好汉贴如何判断当前点击的行是奇数行还是偶数行. 表单提交的问题,不能阻止浏览器默认行为,也不能执行对服务器返回数

Seekarmor的网上记事本 1942

基于PHP+Amaze+JQuery的学习论坛的设计与实现1.99

1.1 研究背景随着互联快速的发展,中国的在线教育亦得到了快速的发展,其中在线教育就包含了一个学习社区或学习论坛。它是一个用于交流和讨论学习技巧、心得或成就的网络交流平台。现如今,越来越多人依赖着互联网来解决生活上、工作上和学习上遇到的问题。正是响应国家的“互联网+”的思路,利用互联网思维来解决学习浏览的问题才是符合这个时代背景的。随着我国教育行业的发展,人们的教育水平得到了极大的提高,人们对学习新知识和新技术产生了较大的需求,他们迫切希望寻找一个学习平台来解决学习交流的需要。

weixin_112233的博客 990
上一篇: -淘宝-首页轮播-4.0 最终版
下一篇: MySQL(1) 数据库的增删改查
Angle灬魔君
博客等级 码龄7年 329粉丝 89原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值