用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之七 判断点击了鼠标哪个键的代码
Jun 21 Javascript
jQuery中 attr() 方法使用小结
May 03 Javascript
javascript限制文本框输入值类型的方法
May 07 Javascript
三种Node.js写文件的方式
Mar 08 Javascript
JS中作用域和变量提升(hoisting)的深入理解
Oct 31 Javascript
vue2.x select2 指令封装详解
Oct 12 Javascript
浅谈Vue 数据响应式原理
May 07 Javascript
vue中使用element-ui进行表单验证的实例代码
Jun 22 Javascript
vue插件实现v-model功能
Sep 10 Javascript
图文讲解vue的v-if使用方法
Feb 11 Javascript
JavaScript中十种一步拷贝数组的方法实例详解
Apr 22 Javascript
深入学习js函数的隐式参数 arguments 和 this
Jun 24 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中使用mktime获取时间戳的一个黑色幽默分析
2012/05/31 PHP
通过缓存数据库结果提高PHP性能的原理介绍
2012/09/05 PHP
php生成mysql的数据字典
2016/07/07 PHP
Javascript Math对象
2009/08/13 Javascript
Node.js实战 建立简单的Web服务器
2012/03/08 Javascript
JavaScript字符串对象charAt方法入门实例(用于取得指定位置的字符)
2014/10/17 Javascript
jQuery中replaceWith()方法用法实例
2014/12/25 Javascript
jQuery+AJAX实现无刷新下拉加载更多
2015/07/03 Javascript
JS简单限制textarea内输入字符数量的方法
2015/10/14 Javascript
浅析Bootstrip的select控件绑定数据的问题
2016/05/10 Javascript
BootStrap实现响应式布局导航栏折叠隐藏效果(在小屏幕、手机屏幕浏览时自动折叠隐藏)
2016/11/30 Javascript
jQuery实现简单的手风琴效果
2020/04/17 jQuery
详解利用 Express 托管静态文件的方法
2017/09/18 Javascript
vue中引用swiper轮播插件的教程详解
2018/08/16 Javascript
微信小程序实现简单评论功能
2018/11/28 Javascript
js回文数的4种判断方法示例
2019/06/04 Javascript
JS正则表达式验证端口范围(0-65535)
2020/01/06 Javascript
Json实现传值到后台代码实例
2020/06/30 Javascript
JS使用Chrome浏览器实现调试线上代码
2020/07/23 Javascript
[46:59]完美世界DOTA2联赛PWL S2 GXR vs Ink 第二场 11.19
2020/11/20 DOTA
Python网络爬虫实例讲解
2016/04/28 Python
浅析Git版本控制器使用
2017/12/10 Python
Python从Excel中读取日期一列的方法
2018/11/28 Python
Python 如何提高元组的可读性
2019/08/26 Python
基于python的BP神经网络及异或实现过程解析
2019/09/30 Python
Python中filter与lambda的结合使用详解
2019/12/24 Python
Python将列表中的元素转化为数字并排序的示例
2019/12/25 Python
关键字throw与throws的用法差异
2016/11/22 面试题
介绍一下你对SOA的认识
2016/04/24 面试题
应聘美工求职信
2013/11/07 职场文书
安全生产实施方案
2014/02/23 职场文书
2015元旦家电促销活动策划方案
2014/12/09 职场文书
2015年置业顾问工作总结
2015/04/07 职场文书
格列夫游记读书笔记
2015/07/01 职场文书
责任书格式
2019/04/18 职场文书
python可视化之颜色映射详解
2021/09/15 Python