700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 基于jQuery的弹出框插件【jquery】

基于jQuery的弹出框插件【jquery】

时间:2020-06-03 01:42:24

相关推荐

基于jQuery的弹出框插件【jquery】

web前端|js教程

弹出框

web前端-js教程

html如下:

微信源码查看,ubuntu删除自带软件,tomcat 安全验证码,爬虫截图网页,php商户什么意思,东光seolzw

$(function() {

$("#btn01").popwin({

element: "#box01",

title: "请填写以下您的基本信息"

});

$("#btn02").popwin({

element: "#box02",

title: "请登陆"

});

})

DEMO

姓名:

密码:

邮箱:

框架 源码,ubuntu如何安QQ,tomcat初始化流程,广州爬虫学校,青海php网站搭建,抖音seo关键词是什么意思lzw

姓名:

方维社区o2o系统 源码,vscode运行中文乱码,ubuntu 桌面插件,tomcat 启动就退,成语数据库 sqlite3,爬虫爬虫软件实验记录模板,wap网站源码 php,自建博客seo实战操作,网站用到的代码,网站后台模板 免费lzw

密码:

js插件如下:

/*

* jquery.popwin.js 1.0

* Copyright (c) gaoyubao

* Date: -01-12

* 1.点击按钮,可以弹出你想弹出的内容,只要设置一下id,或者class

2.浏览器窗口缩小的时候,弹出框始终是居中的

3.按ESC间,可以关闭窗口

*/

(function($) {

var css=* {margin: 0;padding: 0;}#bg{background-color: #000; position: absolute; left:0; top:0;opacity: 0.5;filter:alpha(opacity=50);} #flagBox {position: absolute;border: 1px solid #000;background-color: #fff;z-index:2000;}#titleBox {padding: 5px;background-color:#fc0; overflow:hidden;} #titleBox p {font-weight: bold;} #titleBox a {float: right;} #htmlCode {padding: 10px;} span {font-size: 12px; color: #f00; margin-left: 10px;}

;

$("head").append(css);

$.fn.popwin= function(options) {

var settings={

element: "element", //哪一个弹出框,可以是id,或者是class

width: 400,

height: 200,

title: "title" //弹出框的title

}

var s=$.extend(settings,options);

var htmlCode=$(s.element).html();

$(s.element).remove();

$.a={

//设置背景的宽和高

setBg: function() {

var bh=$("body").height(),wh=$(window).height(),ww=$(window).width();

if(bh>wh) {

wh=bh;

}

$("#bg").css({

width: ww,

height: wh

});

},

//设置弹出框居中

setFlag: function() {

var l=(document.documentElement.clientWidth-s.width)/2+"px",

t=(document.documentElement.clientHeight-s.height)/2+"px";

$("#flagBox").css({

width: s.width,

height: s.height,

left: l,

top: t

});

},

//弹出框关闭

setClose: function() {

$("#container").remove();

}

};

var html=

close

+s.title+

+htmlCode+

‘;

$(window).resize(function() {//调解窗口的大小

$.a.setFlag();

});

return this.each(function() {

$(this).bind(“click”,function(){

$(“body”).append(html);

$(“#titleBox a”).click(function() {

$.a.setClose();

});

$.a.setBg();

$.a.setFlag();

});

$(document).keydown(function(event) {

if(event.which==”27″) {

$.a.setClose();

}

});

});

};

})(jQuery)

function isEmail(str) {

var reg = /^([a-zA-Z0-9_-])+@+([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])/;

if(reg.exec(str)) {

return false;

}else {

return true;

}

}

function check() {

var flag=true;

$(“#nameErr”).html(”);

$(“#passwordErr”).html(”);

$(“#emailErr”).html(”);

var username=$(“#username”).val();

var password=$(“#password”).val();

var email=$(“#email”).val();

if(username==”” || username==null) {

$(“#nameErr”).html(“姓名不能为空”);

flag=false;

}

if(password==””) {

$(“#passwordErr”).html(“密码不能为空”);

flag=false;

}

if(email==””) {

$(“#emailErr”).html(“邮箱不能为空”);

flag=false;

}else if(isEmail(email)) {

$(“#emailErr”).html(“邮箱格式错误”);

flag=false;

}

return flag;

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。