用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 Dialog(JS 模态窗口,可拖拽的DIV)
Feb 07 Javascript
jqueyr判断checkbox组的选中(示例代码)
Nov 08 Javascript
使用VS开发 Node.js指南
Jan 06 Javascript
js实现文本框选中的方法
May 26 Javascript
bootstrap-treeview自定义双击事件实现方法
Jan 09 Javascript
解决wx.onMenuShareTimeline出现的问题
Aug 16 Javascript
Jquery AJAX POST与GET之间的区别详细介绍
Oct 17 Javascript
详谈js中数组(array)和对象(object)的区别
Feb 27 Javascript
angularjs中ng-bind-html的用法总结
May 23 Javascript
vuejs 制作背景淡入淡出切换动画的实例
Sep 01 Javascript
JavaScript:ES2019 的新特性(译)
Aug 08 Javascript
Vue过滤器(filter)实现及应用场景详解
Jun 15 Vue.js
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为什么选mysql作为数据库? Mysql 创建用户方法
2007/07/02 PHP
异步加载技术实现当滚动条到最底部的瀑布流效果
2014/09/16 PHP
PHP常用的三种设计模式
2017/02/17 PHP
javascript计算用户打开网页的停留时间
2014/01/09 Javascript
jquery ajaxSubmit 异步提交的简单实现
2014/02/28 Javascript
javascript实现锁定网页、密码解锁效果(类似系统屏幕保护效果)
2014/08/15 Javascript
深入探讨JavaScript String对象
2015/03/09 Javascript
基于OL2实现百度地图ABCD marker的效果
2015/10/01 Javascript
详解JavaScript数组的操作大全
2015/10/19 Javascript
关于JS中的方法是否加括号的问题
2016/07/27 Javascript
setTimeout函数的神奇使用
2017/02/26 Javascript
vue2.0数据双向绑定与表单bootstrap+vue组件
2017/02/27 Javascript
jQuery Validate 无法验证 chosen-select元素的解决方法
2017/05/17 jQuery
详解Node全局变量global模块
2017/09/28 Javascript
浅谈React组件之性能优化
2018/03/02 Javascript
小程序图片剪裁加旋转的示例代码
2018/07/10 Javascript
Angular7.2.7路由使用初体验
2019/03/01 Javascript
Vue实现摇一摇功能(兼容ios13.3以上)
2021/01/26 Vue.js
[02:30]联想杯DOTA2完美世界全国高校联赛—北京站现场
2015/11/16 DOTA
Python中变量交换的例子
2014/08/25 Python
Python使用PyCrypto实现AES加密功能示例
2017/05/22 Python
Python中的pygal安装和绘制直方图代码分享
2017/12/08 Python
使用apidoc管理RESTful风格Flask项目接口文档方法
2018/02/07 Python
几种实用的pythonic语法实例代码
2018/02/24 Python
pandas 两列时间相减换算为秒的方法
2018/04/20 Python
python输入整条数据分割存入数组的方法
2018/11/13 Python
python广度优先搜索得到两点间最短路径
2019/01/17 Python
Python GUI之tkinter窗口视窗教程大集合(推荐)
2020/10/20 Python
慕尼黑山地运动、户外服装和体育用品专家:Sporthaus Schuster
2019/08/27 全球购物
美国隐形眼镜网上商店:Lens.com
2019/09/03 全球购物
Chinti & Parker官网:奢华羊绒女装和创新针织设计
2021/01/01 全球购物
电气专业推荐信范文
2013/11/18 职场文书
西式结婚主持词
2014/03/14 职场文书
党员干部反四风对照检查材料思想汇报
2014/09/14 职场文书
2016新教师岗前培训心得体会
2016/01/08 职场文书
sql查询结果列拼接成逗号分隔的字符串方法
2021/05/25 SQL Server