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 相关文章推荐
BootStrap中jQuery插件Carousel实现轮播广告效果
Mar 27 jQuery
jQuery实现Select下拉列表进行状态选择功能
Mar 30 jQuery
jquery 一键复制到剪切板的实例
Sep 20 jQuery
jQuery实现的简单图片轮播效果完整示例
Feb 08 jQuery
详解使用jQuery.i18n.properties实现js国际化
May 04 jQuery
简单易扩展可控性强的Jquery转盘抽奖程序
Mar 16 jQuery
jQuery pager.js 插件动态分页功能实例分析
Aug 02 jQuery
jquery ajax 请求小技巧实例分析
Nov 11 jQuery
JS 遍历 json 和 JQuery 遍历json操作完整示例
Nov 11 jQuery
JavaScript或jQuery 获取option value值方法解析
May 12 jQuery
JQuery事件冒泡和默认行为代码实例
May 13 jQuery
jquery实现抽奖功能
Oct 22 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
overlord人气高涨,却被菲利普频繁举报,第四季很难在国内上映
2020/05/06 日漫
关于Appserv无法打开localhost问题的解决方法
2009/10/16 PHP
PHP程序级守护进程的实现与优化的使用概述
2013/05/02 PHP
学习php中的正则表达式
2014/08/17 PHP
PHP连接MSSQL2008/2005数据库(SQLSRV)配置实例
2014/10/22 PHP
php curl抓取网页的介绍和推广及使用CURL抓取淘宝页面集成方法
2015/11/30 PHP
Thinkphp5+uploadify实现的文件上传功能示例
2018/05/26 PHP
laravel利用中间件防止未登录用户直接访问后台的方法
2019/09/30 PHP
jQuery Ajax方法调用 Asp.Net WebService 的详细实例代码
2011/04/27 Javascript
原生javascript实现匀速运动动画效果
2016/02/26 Javascript
jQuery代码实现对话框右上角菜单带关闭×
2016/05/03 Javascript
js 实现数值的千分位及保存小数方法(推荐)
2016/08/01 Javascript
解决JS外部文件中文注释出现乱码问题
2017/07/09 Javascript
JavaScript使用Ajax上传文件的示例代码
2017/08/10 Javascript
swiper自定义分页器的样式
2020/09/14 Javascript
[03:59]DOTA2英雄梦之声_第07期_水晶室女
2014/06/23 DOTA
[57:18]DOTA2上海特级锦标赛主赛事日 - 1 败者组第一轮#3VP VS VG
2016/03/03 DOTA
用Python操作字符串之rindex()方法的使用
2015/05/19 Python
Python实现文件按照日期命名的方法
2015/07/09 Python
python使用matplotlib绘制柱状图教程
2017/02/08 Python
Python元组操作实例分析【创建、赋值、更新、删除等】
2017/07/24 Python
python自动截取需要区域,进行图像识别的方法
2018/05/17 Python
Python实现的多叉树寻找最短路径算法示例
2018/07/30 Python
浅谈Python中(&amp;,|)和(and,or)之间的区别
2019/08/07 Python
python实现录屏功能(亲测好用)
2020/03/02 Python
使用Python和百度语音识别生成视频字幕的实现
2020/04/09 Python
python中加背景音乐如何操作
2020/07/19 Python
乡下人家教学反思
2014/02/01 职场文书
大学学风建设方案
2014/05/04 职场文书
付款承诺函范文
2015/01/21 职场文书
稽核岗位职责
2015/02/10 职场文书
2015年毕业生个人自荐书
2015/03/24 职场文书
慈善募捐倡议书
2015/04/27 职场文书
《秋天的怀念》教学反思
2016/02/17 职场文书
如何写好一份优秀的工作总结?
2019/06/21 职场文书
申论不会写怎么办?教您掌握这6点思维和原则
2019/07/17 职场文书