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实现的动态文字变化输出效果示例【附演示与demo源码下载】
Mar 24 jQuery
jQuery EasyUI之验证框validatebox实例详解
Apr 10 jQuery
jQuery操作css样式
May 15 jQuery
jquery加载单文件vue组件的方法
Jun 20 jQuery
jQuery实现选中行变色效果(实例讲解)
Jul 06 jQuery
简单实现jQuery手风琴效果
Aug 18 jQuery
jQuery中将json数据显示到页面表格的方法
May 27 jQuery
layui中使用jquery控制radio选中事件的示例代码
Aug 15 jQuery
Jquery的Ajax技术使用方法
Jan 21 jQuery
jquery分页优化操作实例分析
Aug 23 jQuery
JQuery中DOM节点的操作与访问方法实例分析
Dec 23 jQuery
Jquery如何使用animation动画效果改变背景色的代码
Jul 20 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
深入Memcache的Session数据的多服务器共享详解
2013/06/13 PHP
PHP下获取上个月、下个月、本月的日期(strtotime,date)
2014/02/02 PHP
php读取目录及子目录下所有文件名的方法
2014/10/20 PHP
解决phpcms更换javascript的幻灯片代码调用图片问题
2014/12/26 PHP
利用switch语句进行多选一判断的实例代码
2016/11/14 PHP
PHP使用两个栈实现队列功能的方法
2018/01/15 PHP
javascript之dhDataGrid Ver2.0.0代码
2007/07/01 Javascript
jquery 简单的进度条实现代码
2010/03/11 Javascript
JavaScript单元测试ABC
2012/04/12 Javascript
Jquery UI震动效果实现原理及步骤
2013/02/04 Javascript
Jquery 动态生成表格示例代码
2013/12/24 Javascript
基于jquery实现百度新闻导航菜单滑动动画
2016/03/15 Javascript
使用 stylelint检查CSS_StyleLint
2016/04/28 Javascript
浅谈jquery的map()和each()方法
2016/06/12 Javascript
JS实现滑动门效果的方法详解
2016/12/19 Javascript
Vue3.0结合bootstrap创建多页面应用
2019/05/28 Javascript
使用layui+ajax实现简单的菜单权限管理及排序的方法
2019/09/10 Javascript
Element-Ui组件 NavMenu 导航菜单的具体使用
2019/10/24 Javascript
python 安装virtualenv和virtualenvwrapper的方法
2017/01/13 Python
浅谈用Python实现一个大数据搜索引擎
2017/11/28 Python
python实现NB-IoT模块远程控制
2018/06/20 Python
Python制作动态字符图的实例
2019/01/27 Python
python多进程下实现日志记录按时间分割
2019/07/22 Python
Django中的用户身份验证示例详解
2019/08/07 Python
python3中利用filter函数输出小于某个数的所有回文数实例
2019/11/24 Python
Python爬虫爬取电影票房数据及图表展示操作示例
2020/03/27 Python
安装python依赖包psycopg2来调用postgresql的操作
2021/01/01 Python
伦敦所有西区剧院演出官方票务代理:Theatre Tickets Direct
2017/05/26 全球购物
法国滑雪假期的专家:Ski Planet
2019/11/02 全球购物
澳大利亚领先的内衣店:Bendon Lingerie澳大利亚
2020/05/15 全球购物
学校就业推荐信范文
2014/05/19 职场文书
三月学雷锋活动总结
2014/06/26 职场文书
中韩经贸翻译专业大学生职业生涯规划范文
2014/09/18 职场文书
离婚协议书怎么写的
2014/12/14 职场文书
优秀学生主要事迹怎么写
2015/11/04 职场文书
Python OpenCV超详细讲解读取图像视频和网络摄像头
2022/04/02 Python