用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 相关文章推荐
总结AJAX相关JS代码片段和浏览器模型
Aug 15 Javascript
基于jquery的可多选的下拉列表框
Jul 20 Javascript
window.open关于浏览器拦截问题分析及解决方法
Feb 05 Javascript
js判断登录与否并确定跳转页面的方法
Jan 30 Javascript
JavaScript限定图片显示大小的方法
Mar 11 Javascript
JavaScript获得页面base标签中url的方法
Apr 03 Javascript
AngularJS模块管理问题的非常规处理方法
Apr 29 Javascript
基于JavaScript实现快速转换文本语言(繁体中文和简体中文)
Mar 07 Javascript
Angular2实现自定义双向绑定属性
Mar 22 Javascript
jQuery取得元素标签名称小结(附代码)
Aug 16 jQuery
Vuex 在Vue 组件中获得Vuex 状态state的方法
Aug 27 Javascript
微信小程序如何自定义table组件
Jun 29 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
php5.4以上版本GBK编码下htmlspecialchars输出为空问题解决方法汇总
2015/04/03 PHP
YII Framework框架教程之安全方案详解
2016/03/14 PHP
JScript内置对象Array中元素的删除方法
2007/03/08 Javascript
javascript自适应宽度的瀑布流实现思路
2013/02/20 Javascript
JQuery文字列表向上滚动的代码
2013/11/13 Javascript
Vuejs入门教程之Vue生命周期,数据,手动挂载,指令,过滤器
2017/04/19 Javascript
解决vue v-for 遍历循环时key值报错的问题
2018/09/06 Javascript
js实现移动端吸顶效果
2020/01/08 Javascript
单线程JavaScript实现异步过程详解
2020/05/19 Javascript
[02:40]DOTA2英雄基础教程 炼金术士
2013/12/23 DOTA
python调用机器喇叭发出蜂鸣声(Beep)的方法
2015/03/23 Python
python从入门到精通(DAY 1)
2015/12/20 Python
用Python编写简单的微博爬虫
2016/03/04 Python
python输入错误密码用户锁定实现方法
2017/11/27 Python
Python3 JSON编码解码方法详解
2019/09/06 Python
Python之Numpy的超实用基础详细教程
2019/10/23 Python
Python函数参数类型及排序原理总结
2019/12/19 Python
pytorch载入预训练模型后,实现训练指定层
2020/01/06 Python
Python log模块logging记录打印用法解析
2020/01/20 Python
flask 框架操作MySQL数据库简单示例
2020/02/02 Python
python中的socket实现ftp客户端和服务器收发文件及md5加密文件
2020/04/01 Python
Python matplotlib读取excel数据并用for循环画多个子图subplot操作
2020/07/14 Python
Python脚本实现Zabbix多行日志监控过程解析
2020/08/26 Python
Python使用pickle进行序列化和反序列化的示例代码
2020/09/22 Python
html5 touch事件实现页面上下滑动效果【附代码】
2016/03/10 HTML / CSS
利用纯html5绘制出来的一款非常漂亮的时钟
2015/01/04 HTML / CSS
GLAMGLOW香港官网:明星出镜前的秘密武器
2017/03/16 全球购物
英国演唱会订票网站:Ticket Selection
2018/03/27 全球购物
英国派对礼服和连衣裙购物网站:TFNC London
2018/07/07 全球购物
英语专业学子个人的自我评价
2013/10/02 职场文书
质检部部长职责
2013/12/16 职场文书
学习十八大的心得体会
2014/09/12 职场文书
库房管理员岗位职责
2015/02/12 职场文书
2015年医务人员医德医风自我评价
2015/03/03 职场文书
未中标通知书
2015/04/17 职场文书
大学学生会主席竞选稿怎么写?
2019/08/19 职场文书