用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 操作下拉列表框实现代码
Feb 22 Javascript
js判断鼠标同时离开两个div的思路及代码
May 31 Javascript
js闭包所用的场合以及优缺点分析
Jun 22 Javascript
jQuery三级下拉列表导航菜单代码分享
Apr 15 Javascript
JavaScript学习笔记整理_简单实现枚举类型,扑克牌应用
Sep 19 Javascript
[js高手之路]单例模式实现模态框的示例
Sep 01 Javascript
js实现音乐播放控制条
Sep 09 Javascript
JS判断数组那点事
Oct 10 Javascript
Django中使用jquery的ajax进行数据交互的实例代码
Oct 15 jQuery
Vue.js中的extend绑定节点并显示的方法
Jun 20 Javascript
JS+CSS实现过渡特效
Jan 02 Javascript
JavaScript前端面试扁平数据转tree与tree数据扁平化
Jun 14 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/08/18 PHP
php file_get_contents抓取Gzip网页乱码的三种解决方法
2013/11/12 PHP
Yii2 rbac权限控制操作步骤实例教程
2016/04/29 PHP
php实现文件上传及头像预览功能
2017/01/15 PHP
php中上传文件的的解决方案
2018/09/25 PHP
基于jquery的finkyUI插件与Ajax实现页面数据加载功能
2010/12/03 Javascript
JavaScript词法作用域与调用对象深入理解
2012/11/29 Javascript
不用锚点也可以平滑滚动到页面的指定位置实现代码
2013/05/08 Javascript
jQuery Html控件基本操作(日常收集整理)
2016/03/11 Javascript
location.hash保存页面状态的技巧
2016/04/28 Javascript
jQuery实现区域打印功能代码详解
2016/06/17 Javascript
jQuery+CSS3实现点赞功能
2017/03/13 Javascript
Vue2 模板template的四种写法总结
2018/02/23 Javascript
浅谈Vue Element中Select下拉框选取值的问题
2018/03/01 Javascript
关于echarts在节点显示动态数据及添加提示文本所遇到的问题
2018/04/20 Javascript
10行代码实现微信小程序滑动tab切换
2018/12/28 Javascript
Vue使用zTree插件封装树组件操作示例
2019/04/25 Javascript
electron 如何将任意资源打包的方法步骤
2020/04/16 Javascript
vue中echarts图表大小适应窗口大小且不需要刷新案例
2020/07/19 Javascript
[56:17]NB vs Infamous 2019国际邀请赛淘汰赛 败者组 BO3 第三场 8.22
2019/09/05 DOTA
python调用新浪微博API项目实践
2014/07/28 Python
Linux下使用python调用top命令获得CPU利用率
2015/03/10 Python
Python使用微信SDK实现的微信支付功能示例
2017/06/30 Python
Python安装Numpy和matplotlib的方法(推荐)
2017/11/02 Python
Python代码缩进和测试模块示例详解
2018/05/07 Python
python使用opencv驱动摄像头的方法
2018/08/03 Python
解决python flask中config配置管理的问题
2019/07/26 Python
关于Keras Dense层整理
2020/05/21 Python
python如何支持并发方法详解
2020/07/25 Python
中邮全球便购:中国邮政速递物流
2017/03/04 全球购物
香港网上花店:FlowerAdvisor香港
2019/05/30 全球购物
Kipling意大利官网:世界著名的时尚休闲包袋品牌
2019/06/05 全球购物
四年级科学教学反思
2014/02/10 职场文书
国庆横幅标语
2014/10/08 职场文书
《观潮》教学反思
2016/02/17 职场文书
Python必备技巧之字符数据操作详解
2022/03/23 Python