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.dataTables表格插件添加跳转到指定页
Jun 09 jQuery
jQuery实现拖动效果的实例代码
Jun 25 jQuery
jQuery.Form实现Ajax上传文件同时设置headers的方法
Jun 26 jQuery
jQuery选取所有复选框被选中的值并用Ajax异步提交数据的实例
Aug 04 jQuery
jquery操作ul的一些操作笔记整理(干货)
Aug 31 jQuery
jQuery实现table中两列CheckBox只能选中一个的示例
Sep 22 jQuery
jQuery实现的简单前端搜索功能示例
Oct 28 jQuery
jQuery简单实现根据日期计算星期几的方法
Jan 09 jQuery
jQuery+ajax实现批量删除功能完整示例
Jun 06 jQuery
jQuery实现飞机大战小游戏
Jul 05 jQuery
jQuery 实现DOM元素拖拽交换位置的实例代码
Jul 14 jQuery
jQuery实现简单评论区功能
Oct 26 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
PHP学习之数组的定义和填充
2011/04/17 PHP
深入PHP异步执行的详解
2013/06/03 PHP
解析wamp5下虚拟机配置文档
2013/06/27 PHP
php实现最简单的MVC框架实例教程
2014/09/08 PHP
浅谈PHP正则中的捕获组与非捕获组
2016/07/18 PHP
PHP实现简单的模板引擎功能示例
2017/09/02 PHP
PHP7内核之Reference详解
2019/03/14 PHP
js实现正方形颜色从下往上升的效果
2014/08/04 Javascript
jquery+javascript编写国籍控件
2015/02/12 Javascript
jQuery检测鼠标左键和右键点击的方法
2015/03/17 Javascript
解析JavaScript的ES6版本中的解构赋值
2015/07/28 Javascript
jQuery倒计时代码(超简单)
2017/02/27 Javascript
基于JS实现移动端左滑删除功能
2017/07/28 Javascript
vue项目webpack中Npm传递参数配置不同域名接口
2018/06/15 Javascript
AngularJS 事件发布机制
2018/08/28 Javascript
微信小程序获取音频时长与实时获取播放进度问题
2018/08/28 Javascript
浅谈高大上的微信小程序中渲染html内容—技术分享
2018/10/25 Javascript
Angular6 Filter实现页面搜索的示例代码
2018/12/02 Javascript
在mpvue框架中使用Vant WeappUI组件库的注意事项【推进】
2019/06/09 Javascript
Cpy和Python的效率对比
2015/03/20 Python
Python错误提示:[Errno 24] Too many open files的分析与解决
2017/02/16 Python
Python标准库笔记struct模块的使用
2018/02/22 Python
对pandas replace函数的使用方法小结
2018/05/18 Python
Python使用combinations实现排列组合的方法
2018/11/13 Python
pycharm 实现显示project 选项卡的方法
2019/01/17 Python
Python交互式图形编程的实现
2019/07/25 Python
pytorch实现用Resnet提取特征并保存为txt文件的方法
2019/08/20 Python
Python3和PyCharm安装与环境配置【图文教程】
2020/02/14 Python
CSS3样式linear-gradient的使用实例
2017/01/16 HTML / CSS
Hotels.com泰国:酒店预订网站
2019/11/20 全球购物
授权委托书样本
2014/04/03 职场文书
服装仓管员岗位职责
2014/06/17 职场文书
2014年残疾人工作总结
2014/12/06 职场文书
2015年行风建设工作总结
2015/05/15 职场文书
升学宴祝酒词
2015/08/11 职场文书
立秋之描写立秋的作文(五年级)
2019/08/08 职场文书