jQuery实现聊天对话框


Posted in jQuery onFebruary 08, 2020

本文实例为大家分享了jQuery实现聊天对话框的具体代码,供大家参考,具体内容如下

效果图:左下角选择对话的角色,在对话框输入消息点击发送按钮,消息显示在上面界面当中,然后对话框内容被清空。

jQuery实现聊天对话框

<!DOCTYPE html>
<html lang="en">
 
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <title>Document</title>
  <style type="text/css">
    .talk_con {
      width: 600px;
      height: 500px;
      border: 1px solid #666;
      margin: 50px auto 0;
      background: #f9f9f9;
    }
 
    .talk_show {
      width: 580px;
      height: 420px;
      border: 1px solid #666;
      background: #fff;
      margin: 10px auto 0;
      overflow: auto;
    }
 
    .talk_input {
      width: 580px;
      margin: 10px auto 0;
    }
 
    .whotalk {
      width: 80px;
      height: 30px;
      float: left;
      outline: none;
    }
 
    .talk_word {
      width: 420px;
      height: 26px;
      padding: 0px;
      float: left;
      margin-left: 10px;
      outline: none;
      text-indent: 10px;
    }
 
    .talk_sub {
      width: 56px;
      height: 30px;
      float: left;
      margin-left: 10px;
    }
 
    .atalk {
      margin: 10px;
    }
 
    .atalk span {
      display: inline-block;
      background: #0181cc;
      border-radius: 10px;
      color: #fff;
      padding: 5px 10px;
    }
 
    .btalk {
      margin: 10px;
      text-align: right;
    }
 
    .btalk span {
      display: inline-block;
      background: #ef8201;
      border-radius: 10px;
      color: #fff;
      padding: 5px 10px;
    }
  </style>
  <script src='../js/jquery-1.12.4.js'></script>
  <script>
  $(function(){
    $('#talksub').click(function(){
      //发送单击,获取用户输入的数据value属性值
      var vals=$('#talkwords').val()
      //如果输入的数据为空,则弹窗提示
      if (vals=='')
      {
        alert('请输入数据!')
        return
      }
      //条件下拉列表中的value值是0还是1
      var whovals=$('#who').val()
      var str=""
      //选择A发送还是B发送
      if (whovals==0){
        str='<div class="atalk"><span>A:'+ vals+'</span></div>'
      }
      else{
        str='<div class="btalk"><span>B:'+ vals+'</span></div>'
      }
      //原有的内容+str,否则会覆盖掉原有内容
      $('#words').html($('#words').html()+str)
      //发送完数据后清空输入框
      $('#talkwords').val('')
    })
  })
  </script>
</head>
 
<body>
  <div class="talk_con">
    <div class="talk_show" id="words">
      <div class="atalk"><span>A:你还好吗?</span></div>
      <div class="btalk"><span>B:嗯,你呢?</span></div>
    </div>
    <div class="talk_input">
      <select class="whotalk" id="who">
        <option value="0">A:</option>
        <option value="1">B:</option>
      </select>
      <input type="text" class="talk_word" id="talkwords">
      <input type="button" value="发送" class="talk_sub" id="talksub">
    </div>
  </div>
</body>
 
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

jQuery 相关文章推荐
基于jQuery封装的分页组件
Jun 26 jQuery
基于jQuery实现手风琴菜单、层级菜单、置顶菜单、无缝滚动效果
Jul 20 jQuery
jQuery EasyUI Layout实现tabs标签的实例
Sep 26 jQuery
jquery.onoff实现简单的开关按钮功能(推荐)
May 24 jQuery
浅析vue-router jquery和params传参(接收参数)$router $route的区别
Aug 03 jQuery
jQuery 同时获取多个标签的指定内容并储存为数组
Nov 20 jQuery
jquery实现二级导航下拉菜单效果实例
May 14 jQuery
基于jQuery实现挂号平台首页源码
Jan 06 jQuery
jQuery三组基本动画与自定义动画操作实例总结
May 09 jQuery
jQuery 实现扁平式小清新导航
Jul 07 jQuery
jQuery实现可以扩展的日历
Dec 01 jQuery
jquery实现聊天机器人
Feb 08 #jQuery
jQuery实现获取多选框的值示例
Feb 07 #jQuery
jQuery操作选中select下拉框的值代码实例
Feb 07 #jQuery
如何使用Jquery动态生成二级选项列表
Feb 06 #jQuery
jQuery单页面文字搜索插件jquery.fullsearch.js的使用方法
Feb 04 #jQuery
9种方法优化jQuery代码详解
Feb 04 #jQuery
jQuery实现小火箭返回顶部特效
Feb 03 #jQuery
You might like
1 Tube Radio
2021/03/02 无线电
实现树状结构的两种方法
2006/10/09 PHP
在PHP中运行Linux命令并启动SSH服务的例子
2014/06/12 PHP
php+mysql不用递归实现的无限级分类实例(非递归)
2014/07/08 PHP
php微信高级接口群发 多客服
2016/06/23 PHP
PHP7标量类型declare用法实例分析
2016/09/26 PHP
搜索附近的人PHP实现代码
2018/02/11 PHP
地震发生中逃生十大法则
2008/05/12 Javascript
JS 的应用开发初探(mootools)
2009/12/19 Javascript
jquery动态加载图片数据练习代码
2011/08/04 Javascript
JavaScript正则表达式匹配 div  style标签
2016/03/15 Javascript
jQuery实现页面点击后退弹出提示框的方法
2016/08/24 Javascript
有关文件上传 非ajax提交 得到后台数据问题
2016/10/12 Javascript
微信小程序 数据遍历的实现
2017/04/05 Javascript
无限循环轮播图之运动框架(原生JS实现)
2017/10/01 Javascript
vue jsx 使用指南及vue.js 使用jsx语法的方法
2017/11/11 Javascript
JavaScript实现省市联动效果
2019/11/22 Javascript
详解vue父子组件状态同步的最佳方式
2020/09/10 Javascript
python简单实现旋转图片的方法
2015/05/30 Python
python删除指定类型(或非指定)的文件实例详解
2015/07/06 Python
python条件变量之生产者与消费者操作实例分析
2017/03/22 Python
Python爬取网易云音乐热门评论
2017/03/31 Python
python环形单链表的约瑟夫问题详解
2018/09/27 Python
python看某个模块的版本方法
2018/10/16 Python
解决django后台样式丢失,css资源加载失败的问题
2019/06/11 Python
Python3.x+迅雷x 自动下载高分电影的实现方法
2020/01/12 Python
Pytest框架之fixture的详细使用教程
2020/04/07 Python
Python 添加文件注释和函数注释操作
2020/08/09 Python
HTML5 FormData 方法介绍以及实现文件上传示例
2017/09/12 HTML / CSS
关键字throw与throws的用法差异
2016/11/22 面试题
会务接待方案
2014/02/27 职场文书
基层党员干部四风问题整改方向和措施
2014/09/25 职场文书
2015年学校心理健康教育工作总结
2015/05/11 职场文书
承诺书的内容有哪些,怎么写?
2019/06/21 职场文书
详细介绍python操作RabbitMq
2022/04/12 Python
MySQL数据库中的锁、解锁以及删除事务
2022/05/06 MySQL