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中的deferred使用方法
Mar 27 jQuery
jQuery EasyUI tree增加搜索功能的实现方法
Apr 27 jQuery
jQuery树插件zTree使用方法详解
May 02 jQuery
jquery平滑滚动到顶部插件使用详解
May 08 jQuery
jQuery正则验证注册页面经典实例
Jun 10 jQuery
jQuery Ajax 实现分页 kkpager插件实例代码
Aug 10 jQuery
jQuery实现腾讯信用界面(自制刻度尺)样式
Aug 15 jQuery
jQuery实现下拉菜单动态添加数据点击滑出收起其他功能
Jun 14 jQuery
jQuery实现列表的增加和删除功能
Jun 14 jQuery
jQuery属性选择器用法实例分析
Jun 28 jQuery
jQuery+css实现的点击图片放大缩小预览功能示例【图片预览 查看大图】
May 29 jQuery
jQuery实现可以计算进制转换的计算器
Oct 19 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
Apache2 httpd.conf 中文版
2006/11/17 PHP
php结合表单实现一些简单功能的例子
2011/06/04 PHP
二进制交叉权限微型php类分享
2014/02/07 PHP
Laravel如何实现适合Api的异常处理响应格式
2020/06/14 PHP
js通过元素class名字获取元素集合的具体实现
2014/01/06 Javascript
jquery ajax传递中文参数乱码问题及解决方法说明
2014/02/07 Javascript
浅谈javascript实现八大排序
2015/04/27 Javascript
分享纯手写漂亮的表单验证
2015/11/19 Javascript
javascript中setAttribute兼容性用法分析
2016/12/12 Javascript
AngularJS 使用ng-repeat报错 [ngRepeat:dupes]
2017/01/19 Javascript
Vue.js学习示例分享
2017/02/05 Javascript
图解Javascript——作用域、作用域链、闭包
2017/03/21 Javascript
angular.js指令中的controller、compile与link函数的不同之处
2017/05/10 Javascript
Node解决简单重复问题系列之Excel内容的获取
2018/01/02 Javascript
详解vue-router 初始化时做了什么
2018/06/11 Javascript
优雅的处理vue项目异常实战记录
2019/06/05 Javascript
vue 将多个过滤器封装到一个文件中的代码详解
2020/09/05 Javascript
[04:13]2018国际邀请赛典藏宝瓶Ⅱ饰品一览
2018/07/21 DOTA
python机器学习之神经网络实现
2018/10/13 Python
Python判断对象是否相等及eq函数的讲解
2019/02/25 Python
使用python接入微信聊天机器人
2020/03/31 Python
Tensorflow模型实现预测或识别单张图片
2019/07/19 Python
一行python实现树形结构的方法
2019/08/09 Python
基于SpringBoot构造器注入循环依赖及解决方式
2020/04/26 Python
基于Python+QT的gui程序开发实现
2020/07/03 Python
Python + opencv对拍照得到的图片进行背景去除的实现方法
2020/11/18 Python
Jacadi Paris美国官方网站:法国童装品牌
2017/10/15 全球购物
菲律宾票务网站:StubHub菲律宾
2018/04/21 全球购物
英语专业学生的自我评价
2013/12/30 职场文书
《新型玻璃》教学反思
2014/04/13 职场文书
大学生翘课检讨书范文
2014/10/06 职场文书
庆祝儿童节标语
2014/10/09 职场文书
消防宣传标语大全
2015/08/03 职场文书
小学语文课《掌声》教学反思
2016/03/03 职场文书
jackson json序列化实现首字母大写,第二个字母需小写
2021/06/29 Java/Android
html粘性页脚的具体使用
2022/01/18 HTML / CSS