02: 实现发布帖子功能

本文介绍了抽屉项目中使用JavaScript实现发布帖子功能的五个关键点,包括展示和隐藏发布框、用for循环模板展示并绑定点击事件、上传图片预览、提交帖子内容和上传图片至服务器。
摘要由CSDN通过智能技术生成

目录:抽屉项目之js最佳实践

01: 实现注册登录功能

02: 实现发布帖子功能

03: 将帖子展示到页面、点赞

04: 层级评论

目录:

1.1 发布帖子中的5个功能点     返回顶部

          

1.2 各功能点代码     返回顶部

   1、功能1和功能2:展示和隐藏发布框

<body>
    <div class="pg-content">
        <div class="w">
            <div>
                <a href="javascript:void(0);" class="publish_btn" onclick="show_publish_frm(true)">发 布 +</a>
            </div>
        </div>
    </div>

    <div class="shelter hide">
        <div class="publish_frm hide">
            <div class="close_publish_frm" onclick="show_publish_frm(false)">×</div>
        </div>
    </div>
</body>
index.html
/* 展示发布框 */
function show_publish_frm(flag) {
    if(!is_login()){
        show_login_reg_frm();
        return false;
    }
    if(flag){
        $("div.shelter").removeClass("hide");
        $("div.publish_frm").removeClass("hide");
    }else{
        $("div.shelter").addClass("hide");
        $("div.publish_frm").addClass("hide");
    }
}
base.js

  2、功能3:for循环模板,展示到页面,并绑定点击事件

<body>
    <div class="shelter hide">
        <div class="publish_frm hide">
            <div class="publish_catalog">
                {% for c in enable_catalog %}
                    <a href="javascript:void(0);" cid="{
     { c.id }}" onclick="publish_radio_btn(this)">{
    { c.name }}</a>
                {% endfor %}
                <script>
                    function publish_radio_btn(ele) {
                        $(ele).siblings().removeClass("current"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值