JQuery实现聊天对话框
效果图如下:
HTML代码如下:
- <!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.min.js"></script>
- <script type="text/javascript">
- // 写出对应功能代码
- $(function(){
- // 发送按钮单击,获取用户输入的数据,显示到上面的区域
- var $talksub = $('#talksub')
- var $words = $('#words')
- $talksub.click(function(){
- var vals = $('#talkwords').val()
- alert(vals)
- // 如果是a说 value==0,就显示a的样式的文字
- var whoVal = $('#who').val()
- var str = ''
- if(vals == '')
- {
- alert('请输入内容')
- return
- }
- if(whoVal ==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 )
- })
- })
- </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实现聊天对话框的更多相关文章
- 屏蔽QQ聊天对话框中的广告
原文地址: 怎么在QQ聊天对话框中屏蔽广告_百度经验 http://jingyan.baidu.com/article/48a42057ca12c1a924250402.html QQ已经成为 ...
- 聊天对话框(ctrl+enter发送)
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title&g ...
- 三、jQuery--jQuery基础--jQuery基础课程--第12章 jQuery在线聊天室
在线聊天室案例 一.功能简介: 1.用户需要登录后才能进入聊天室交流 2.已无刷新的方式,动态展示交流后的内容和在线人员的基本信息 3.登录后的用户可以提交文字和表情图标 技术重点:利用ajax的无刷 ...
- jquery重写一个对话框
(原文来自博客园 wuchao.cnblogs.com) 写一个简单的基于jquery的对话框 css: #dialog { border:solid 1px #CCC; width:300px; h ...
- jQuery UI 实例 - 对话框(Dialog)(zhuan)
http://www.runoob.com/jqueryui/example-dialog.html ************************************************* ...
- 主攻ASP.NET MVC4.0之重生:Jquery Mobile 按钮+对话框使用
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...
- jQuery实时聊天jquery-chat
jquery-chat是基于jQuery UI + Node.js + Socket.IO 实现100%纯JavaScript实时聊天(客户端和服务器都是JS),实现了facebook / Gmail ...
- 使用jQuery开发dialog对话框插件
1.插件使用 首先引入 jquery 库,然后引入 dialog.js.dialog.css,如下: <script type="text/javascript" src=& ...
- Ubuntu上Qt+Tcp网络编程之简单聊天对话框
首先看一下实现结果: >>功能: (1)服务器和客户端之间进行聊天通信: (2)一个服务器可同时给多个客户端发送消息:(全部连接时) 也可以只给特定的客户端发送消息:(连接特定IP) ...
随机推荐
- Scrapy框架之代理和cookie
Cookie 是在 HTTP 协议下,服务器或脚本可以维护客户工作站上信息的一种方式.Cookie 是由 Web 服务器保存在用户浏览器(客户端)上的小文本文件,它可以包含有关用户的信息.无论何时用户 ...
- BZOJ4010: [HNOI2015]菜肴制作(拓扑排序 贪心)
题意 题目链接 Sol 震惊,HNOI竟出NOI原题 直接在反图上贪心一下. // luogu-judger-enable-o2 // luogu-judger-enable-o2 #include& ...
- numpy中一些常用函数的用法总结
先简单记录一下,后续补充详细的例子 1. strip()函数 s.strip(rm):s为字符串,rm为要删除的字符序列 只能删除开头或是结尾的字符或者字符串.不能删除中间的字符或是字符串 当rm ...
- ref 和 out 的区别
ref和out都是C#中的关键字,所实现的功能也差不多,都是指定一个参数按照引用传递. 对于编译后的程序而言,它们之间没有任何区别,也就是说它们只有语法区别. 总结起来,他们有如下语法区别: 1.re ...
- Java—集合框架Map
Map接口 Map提供了一种映射关系,其中的元素是以键值对(key-value)的形式存储的,key和value可以是任意类型的对象,能够实现根据key快速查找value. Map中的键值对以Entr ...
- laravel 接入蚂蚁金服SDK(以支付宝APP支付为例)开发步骤
一.创建应用及配置 首先需要到蚂蚁金服开放平台(https://docs.open.alipay.com)注册应用,获取应用id(APP_ID),并且配置应用,主要是签约应用,这个需要审核,一般2-5 ...
- oracle 父子级 查询
SELECT * FROM T_ASSETS_TYPE t CONNECT by t.UNIQUE_CODE = prior t.SUP_ASSETS_CODE start with t.UNIQUE ...
- 6 - 常用模块(os,sys,time&datetime,random,json&picle,shelve,hashlib)
导入模块 想使用 Python 源文件,只需在另一个源文件里执行 import 语句 import module1[, module2[,... moduleN] from语句让你从模块中导入一个指定 ...
- IOS PushMeBaby(是一款用来测试ANPs的开源Mac项目)
● PushMeBaby是一款用来测试ANPs的开源Mac项目 ● 它充当了服务器的作用,用法非常简单 ● 它负责将内容提交给苹果的APNs服务器,苹果的APNs服务器再将内容推送给用户 的设备 ● ...
- 使用Sleep方法延迟时间
实现效果: 关键知识:(线程的定义) 实现代码: private void Form1_Load(object sender, EventArgs e) { Thread show = new Thr ...