用jquery实现的模拟QQ邮箱里的收件人选取及其他效果(一)


Posted in Javascript onJanuary 06, 2011

不太清楚的可以先看看QQ发信的时候的操作,或者参看本文的演示:http://demo.3water.com/js/email_qq/index.htm

它的功能大概有以下三个步骤:

用jquery实现的模拟QQ邮箱里的收件人选取及其他效果(一)
一个收人框,右侧是联系薄里的分组

 

用jquery实现的模拟QQ邮箱里的收件人选取及其他效果(一)
一个弹出联系人的窗体,用的是jquery的dialog组件.
用jquery实现的模拟QQ邮箱里的收件人选取及其他效果(一)
一个输入智能提示插件,这里用到的是jquery的组件Autocomplete

我想大家都应该有所了解了吧!首先从最简单的开始,那就是做那个弹出窗dialog了,这次没有像我的上篇文章里说的那样用iframe,http://jqueryui.com/demos/dialog/ jquery官方给出的例子和用法是这样的,基本上很简单的调用下就行了:

$(function() {
$( "#dialog:ui-dialog" ).dialog( "destroy" );

$( "#dialog-modal" ).dialog({
height: 140,
modal: true
});
});
<div id="dialog-modal" title="Basic modal dialog">
<p>Adding the modal overlay screen makes the dialog look more prominent because it dims out the page content.</p>
</div>

这样就可以完成弹窗的全部过程了,简单明了。

然后就是把左侧的移到右侧的效果,相信也太简单了点,我是这样做的,点击左侧,点击后的隐藏,并把它加到右侧,点击右侧,右侧的移除并显示左侧对应的项。当然还有一些鼠标hover的效果,也是很简单。

最后点击确定,把右侧的进行拼接,放到收件人的框里,注意,这里的框并不是文本框,是一个DIV,只是样式写得很像文本框,所以,我们要把姓名的email地址用不同的标签包容起来进行区分。最后每一个以分号分隔。

这样一个完整的弹窗选联系人效果就完成了,这样你就基本上完成了整个功能的四分之一了。其他的下次再写,谢谢关注!
打包下载 http://xiazai.3water.com/201101/yuanma/email_qq.rar

Javascript 相关文章推荐
Jquery 高亮显示文本中重要的关键字
Dec 24 Javascript
window.requestAnimationFrame是什么意思,怎么用
Jan 13 Javascript
jquery增加时编辑jqGrid(实例代码)
Nov 08 Javascript
JS二维数组的定义说明
Mar 03 Javascript
基于JS实现导航条之调用网页助手小精灵的方法
Jun 17 Javascript
JS简单实现无缝滚动效果实例
Aug 24 Javascript
AngularGauge 属性解析详解
Sep 06 Javascript
PHP+jquery+ajax实现分页
Dec 09 Javascript
JS常见简单正则表达式验证功能小结【手机,地址,企业税号,金额,身份证等】
Jan 22 Javascript
Angularjs为ng-click事件传递参数
Jun 15 Javascript
微信小程序中的video视频实现 自定义播放按钮、封面图、视频封面上文案
Jan 02 Javascript
Nest.js环境变量配置与序列化详解
Feb 21 Javascript
jQuery1.3.2 升级到jQuery1.4.4需要修改的地方
Jan 06 #Javascript
基于jQuery的试卷自动排版系统实现代码
Jan 06 #Javascript
ASP中Sub和Function的区别说明
Aug 30 #Javascript
TBCompressor js代码压缩
Jan 05 #Javascript
关于Mozilla浏览器不支持innerText的解决办法
Jan 01 #Javascript
Js event事件在IE、FF兼容性问题
Jan 01 #Javascript
javaScript同意等待代码实现心得
Jan 01 #Javascript
You might like
php木马攻击防御之道
2008/03/24 PHP
Apache 配置详解(最好的APACHE配置教程)
2010/07/04 PHP
php多种形式发送邮件(mail qmail邮件系统 phpmailer类)
2014/01/22 PHP
ThinkPHP实现静态缓存和动态缓存示例代码
2017/05/02 PHP
php curl上传、下载、https登陆实现代码
2017/07/23 PHP
阻止JavaScript事件冒泡传递(cancelBubble 、stopPropagation)
2007/05/08 Javascript
一些常用的JS功能函数(2009-06-04更新)
2009/06/04 Javascript
jquery ready函数源代码研究
2009/12/06 Javascript
JS getAttribute和setAttribute(取得和设置属性)的使用介绍
2013/07/10 Javascript
jQuery遍历json中多个map的方法
2015/02/12 Javascript
JavaScript、tab切换完整版(自动切换、鼠标移入停止、移开运行)
2016/01/05 Javascript
一篇文章掌握RequireJS常用知识
2016/01/26 Javascript
Javascript将数值转换为金额格式(分隔千分位和自动增加小数点)
2016/06/22 Javascript
新闻上下滚动jquery 超简洁(必看篇)
2017/01/21 Javascript
node操作mysql数据库实例详解
2017/03/17 Javascript
JavaScript 字符串数字左补位,右补位,取固定长度,截位扩展函数代码
2017/03/25 Javascript
vue轮播图插件vue-awesome-swiper的使用代码实例
2017/07/10 Javascript
JS库之ParticlesJS使用简介
2017/09/12 Javascript
Js经典案例的实例代码
2018/05/10 Javascript
Vue 框架之动态绑定 css 样式实例分析
2018/11/14 Javascript
一个小时快速搭建微信小程序的方法步骤
2019/04/15 Javascript
Vue 动态组件components和v-once指令的实现
2019/08/30 Javascript
vue使用prop可以渲染但是打印台报错的解决方式
2019/11/13 Javascript
vue中改变滚动条样式的方法
2020/03/03 Javascript
浅析Python基础-流程控制
2016/03/18 Python
使用paramiko远程执行命令、下发文件的实例
2017/10/01 Python
Python中Threading用法详解
2017/12/27 Python
python 3.7.0 安装配置方法图文教程
2018/08/27 Python
pandas的连接函数concat()函数的具体使用方法
2019/07/09 Python
Python中logging日志记录到文件及自动分割的操作代码
2020/08/05 Python
HTML5图片层叠的实现示例
2020/07/07 HTML / CSS
What is EJB
2016/07/22 面试题
保护地球的标语
2014/06/17 职场文书
公司表扬稿范文
2015/05/05 职场文书
2016年小学圣诞节活动总结
2016/03/31 职场文书
Nest.js参数校验和自定义返回数据格式详解
2021/03/29 Javascript