用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 白痴级入门教程
Nov 11 Javascript
为开发者准备的10款最好的jQuery日历插件
Feb 04 Javascript
下拉框select的绑定示例
Sep 04 Javascript
JavaScript通过this变量快速找出用户选中radio按钮的方法
Mar 23 Javascript
js+css实现select的美化效果
Mar 24 Javascript
分享10个优化代码的CSS和JavaScript工具
May 11 Javascript
jQuery在ie6下无法设置select选中的解决方法详解
Sep 20 Javascript
JS出现失效的情况总结
Jan 20 Javascript
vue项目tween方法实现返回顶部的示例代码
Mar 02 Javascript
vue项目中使用Hbuilder打包app 设置沉浸式状态栏的方法
Oct 22 Javascript
jdk1.8+vue elementui实现多级菜单功能
Sep 24 Javascript
Nuxt 嵌套路由nuxt-child组件用法(父子页面组件的传值)
Nov 05 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手册及PHP编程标准
2006/12/17 PHP
dedecms后台验证码总提示错误的解决方法
2007/03/21 PHP
php中OR与|| AND与&amp;&amp;的区别总结
2013/10/26 PHP
五款PHP代码重构工具推荐
2014/10/14 PHP
腾讯CMEM的PHP扩展编译安装方法
2015/09/25 PHP
PHP 匿名函数与注意事项详细介绍
2016/11/26 PHP
用js统计用户下载网页所需时间的脚本
2008/10/15 Javascript
论坛里点击别人帖子下面的回复,回复标题变成“回复 24# 的帖子”
2009/06/14 Javascript
一个用javascript写的select支持上下键、首字母筛选以及回车取值的功能
2009/09/09 Javascript
js 实现无干扰阴影效果 简单好用(附文件下载)
2009/12/27 Javascript
JS中引用百度地图并将百度地图的logo和信息去掉
2013/09/29 Javascript
Js 导出table内容到Excel的简单实例
2013/11/19 Javascript
推荐25个超炫的jQuery网格插件
2014/11/28 Javascript
javascript中的正则表达式使用指南
2015/03/01 Javascript
jQuery实现滚动鼠标放大缩小图片的方法(附demo源码下载)
2016/03/05 Javascript
浅析如何利用JavaScript进行语音识别
2016/10/27 Javascript
JavaScript中return用法示例
2016/11/29 Javascript
解析利用javascript如何判断一个数为素数
2016/12/08 Javascript
JavaScript实现公历转农历功能示例
2017/02/13 Javascript
Angular模版驱动表单的使用总结
2018/05/05 Javascript
vue 指令和过滤器的基本使用(品牌管理案例)
2019/11/04 Javascript
解决$store.getters调用不执行的问题
2019/11/08 Javascript
全面解析Python的While循环语句的使用方法
2015/10/13 Python
利用Python实现命令行版的火车票查看器
2016/08/05 Python
python中urlparse模块介绍与使用示例
2017/11/19 Python
Python Socket使用实例
2017/12/18 Python
Python安装pycurl失败的解决方法
2018/10/15 Python
Python实现计算文件MD5和SHA1的方法示例
2019/06/11 Python
Django数据结果集序列化并展示实现过程
2020/04/22 Python
如何在mac下配置python虚拟环境
2020/07/06 Python
深入浅析pycharm中 Make available to all projects的含义
2020/09/15 Python
JSF面试题:Jsf中导航的标签是什么
2013/04/20 面试题
青年创业培训欢迎词
2014/01/08 职场文书
2014年个人售房协议书
2014/10/30 职场文书
大学生实习介绍信
2015/05/05 职场文书
python中的None与NULL用法说明
2021/05/25 Python