在讲解开始之前,你可能希望先查看:demo download
不看demo也可以,就平常使用Google 或百度在搜索框输入内容时,搜索框下自动显示关键字的提示。
这篇是《邮箱输入辅助插件 EmailPop》的后续。html结构和css样式一点没变,js也只改动了些许:
在讲解开始之前,你可能希望先查看:demo download
不看demo也可以,就平常使用Google 或百度在搜索框输入内容时,搜索框下自动显示关键字的提示。
这篇是《邮箱输入辅助插件 EmailPop》的后续。html结构和css样式一点没变,js也只改动了些许:
在讲解开始之前,你可能希望先查看:demo download
当用户使用邮箱登录你网站时,你可能希望免去用户一些输入,以及防止用户写错邮箱地址,类似于新浪微博登录时的提示:
首先需要定义它的html结构,这决定了它的显示方式及运行原理,我使用了一个无序列表“UL”:
1 2 3 4 5 6 | <ul id="emailpop" class="autopop"> <li class="notpop">请选择邮箱类型</li> <li class="pop">yu123</li> <li>yu123@gmail.com</li> <li>yu123@sina.com</li> </ul> |
基本结构固定好以后,由于选择表现与逻辑分离,需要给它定义样式:
做前端的一般都知道,尽量减少使用alert,主要因为系统的弹出框会终止当前一切进程,甚至连窗口操作也被禁止,实在是不太友好,所以这次讲下如何定制一个你自己的弹出提示框。即:使用html+css制作一个提示框,并使用javascript为它添加常用方法来达到替换系统提示框的目的。
因为时间有限(太忙了,养家糊口的男人你伤不起啊~),我打算分3篇:1、设计制作一个自己的弹出提示框;2、为你的弹出提示框添加交互功能;3、拖拽你的弹出提示框。
在此之前先让我们看下各浏览器的alert效果:
继续阅读全文
应一位朋友的邀请,尝试着写下这个貌似很热门的插件。昨天晚上构思了一下实现方式,结果没想到今天有点忙 ,断断续续写了点,初步实现了个非常简单的功能。
先写下我的想法,因为以前看过这方面的源码,实现思路一般两种,一种是打Domready与onload的时间差,不过这在webkit内核下行不通;一种是事先就修改src并添加其他属性(例如html5的data-xxx),所有浏览器都可以实现,缺点是这样用起来太麻烦,而且禁止js的话图片就不显示了。各有各的弊端吧。我本来设想是使用jquery的live方法在dom加载时动态委派事件,结果,事件是委派成功了,怎么执行是个问题 ,有哪位同学了解这方面麻烦留个言,不胜感谢(别说使用setTimeout··· )。
继续阅读全文