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遮罩层实例讲解
May 11 jQuery
JQuery.dataTables表格插件添加跳转到指定页
Jun 09 jQuery
jQuery Collapse1.1.0折叠插件简单使用
Aug 28 jQuery
jQuery实现的事件绑定功能基本示例
Oct 11 jQuery
jquery ajax异步提交表单数据的方法
Oct 27 jQuery
jQuery EasyUI 折叠面板accordion的使用实例(分享)
Dec 25 jQuery
深入浅析angular和vue还有jquery的区别
Aug 13 jQuery
jQuery pagination分页示例详解
Oct 23 jQuery
Easyui 去除jquery-easui tab页div自带滚动条的方法
May 10 jQuery
jQuery实现弹幕特效
Nov 29 jQuery
js与jquery获取input输入框中的值实例讲解
Feb 27 jQuery
jquery插件实现代码雨特效
Apr 24 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
异世界新番又来了,同样是从零开始,男主的年龄降到5岁
2020/04/09 日漫
UTF-8正则表达式如何匹配汉字
2015/08/03 PHP
PHP之图片上传类实例代码(加了缩略图)
2016/06/30 PHP
php blowfish加密解密算法
2016/07/02 PHP
php计数排序算法的实现代码(附四个实例代码)
2020/03/31 PHP
THINKPHP5.1 Config的配置与获取详解
2020/06/08 PHP
javascript显示选择目录对话框的代码
2008/11/10 Javascript
jQuery之$(document).ready()使用介绍
2012/04/05 Javascript
Javascript改变CSS样式(局部和全局)
2013/12/18 Javascript
JavaScript编程的10个实用小技巧
2014/04/18 Javascript
jquery如何把数组变为字符串传到服务端并处理
2014/04/30 Javascript
JavaScript实现自动变换表格边框颜色
2015/05/08 Javascript
jquery仅用6行代码实现滑动门效果
2015/09/07 Javascript
ajax实现动态下拉框示例
2017/01/10 Javascript
详解nodejs解压版安装和配置(带有搭建前端项目脚手架)
2018/12/06 NodeJs
使用TS来编写express服务器的方法步骤
2020/10/29 Javascript
Python  连接字符串(join %)
2008/09/06 Python
python处理PHP数组文本文件实例
2014/09/18 Python
Python脚本实现代码行数统计代码分享
2015/03/10 Python
Django中处理出错页面的方法
2015/07/15 Python
python3.4用函数操作mysql5.7数据库
2017/06/23 Python
Python 判断文件或目录是否存在的实例代码
2018/07/19 Python
python抓取搜狗微信公众号文章
2019/04/01 Python
总结Python图形用户界面和游戏开发知识点
2019/05/22 Python
python 默认参数相关知识详解
2019/09/18 Python
python对验证码降噪的实现示例代码
2019/11/12 Python
tensorflow实现打印ckpt模型保存下的变量名称及变量值
2020/01/04 Python
Python分析最近大火的网剧《隐秘的角落》
2020/07/02 Python
python修改微信和支付宝步数的示例代码
2020/10/12 Python
推荐WEB开发者最佳HTML5和CSS3代码生成器
2015/11/24 HTML / CSS
库存图片、照片、矢量图、视频和音乐:Shutterstock
2021/02/12 全球购物
运动鞋、街头服装、手表和手袋的实时市场:StockX
2020/11/25 全球购物
简述你对Statement,PreparedStatement,CallableStatement的理解
2013/03/25 面试题
教师对学生的评语
2014/04/28 职场文书
电子信息专业应届生自荐信
2014/06/04 职场文书
临时用工协议书范本
2014/10/29 职场文书