扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
html
创新互联公司是一家专业提供新宁企业网站建设,专注与成都做网站、成都网站制作、H5高端网站建设、小程序制作等业务。10年已为新宁众多企业、政府机构等服务。创新互联专业网站设计公司优惠进行中。
headtitleSimple jsp page/title
style type="text/css"
!--
#div1 {
position:absolute;
left:338px;
top:91px;
width:446px;
height:294px;
z-index:1;
border:solid #7A7A7A 4px;
}
/style
script
src=""/script
script type="text/javascript"
$(function(){
$("#div1").hide(); //先让div隐藏
$("#span1").click(function(){
$("#div1").fadeIn("slow");//淡入淡出效果 显示div
});
$("#span2").click(function(){
$("#div1").fadeOut("slow");//淡入淡出效果 隐藏div
})
});
/script
/head
body
1个简单弹出div的小例子 页面不是很美观 效果达到了p/p/p/p/p/p/
span style="cursor:pointer" id="span1"点我弹出div/span
div id="div1"
div align="right" style="background-color:#CDCDCD;"span id="span2" style="cursor:pointer"关闭/span
/div
pp
form
username:input type="text"/p /
age:input type="text"/p /
input type="submit" value="submit"/br /
/form
/div
/body
/html
以上代码直接复制粘贴,html文件就可以运行,可以做弹出操作。
推荐你使用layer弹窗,你网上搜这个,有很多特效,美观好用
如果要自己写,需要写一个遮罩层,使用jquery点击显示,思路就是这样
1.先获取弹窗的宽高;
2.点击打开弹窗时,先设置弹窗宽高为0;
3.用animate方法,设置宽高,则可以实现渐渐增大;
4.最小化时也是一样的操作,用animate方式设置弹窗的宽高为0;
伪劣代码:
var $t = $("弹窗"),
w = $t.width(),
h = $t.height();
$("点击打开弹窗的元素").click(function(){
$t.css({width:0,height:0}).animate({
width: w,
height: h
},"fast");
});
$("点击最小化的元素").click(function(){
$t.animate({
width: 0,
height: 0
},"fast");
})
!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ""
html xmlns=""
head
titlejquery ui弹出div层对话框--柯乐义/title
link rel="stylesheet" href="" /
script type="text/javascript" src=""/script
script src=" ry/ui/1.10.3/js/jquery-ui-1.10.3.min.js" type="text/javascript"/script
script type="text/javascript"
function keleyidialog() {
$("#dialog").dialog();
}
/script
style type="text/css"#dialog{display:none;}/style
/head
body
div style="width:338px;height:100px;margin:10px auto;"input type="button" onclick="keleyidialog()" value="点击我" /
a href="" target="_blank"原文/a a href=""无动画/a a href=""动画/a
a href=""redmond/a
a href=""sunny/a
br /点击按钮弹出对话框
/div
div id="dialog" title="div层对话框"
pThis is the default dialog which is useful for displaying information. The dialog window can be moved, resized and closed with the 'x' icon./p
p柯乐义:这是一个弹出div层对话框,可用于显示信息。可以拖动和关闭这个弹出层,还可以改变它的大小。 /p
/div
/body
/html
复制代码
还有多种样式可供选择,例如eggplant或者vader等。只需将上面代码中的smoothness换掉就eggplant、sunny、redmond或者vader可以了。例如vader:
sunny:
jquery ui的dialog方法,有着很强大的功能,比如把上面代码中的keleyidialog函数换成以下代码则有不同效果:
代码:
View Code keleyi.com
有很多方法实现的,比如使用alert这种比较丑的弹框,比如brbtn.click(function(){br window.alert('内容')brbr});br或者来是自己自定义的弹框,那源这样的话你至少得套三个div,比如brdiv-----这个绝对定位到整个页面,如position:absolute;top:0;left:0;right:0;bottom:0;br div-----这个在父级元素上面做绝百对定位,也就是弹框的位置br div/div----弹框内容br /divbrbr/divbr或者是jQuery UI本身所附度带的对话框知功能,那个百度就出来了,不过不建议用那个,感觉比较丑,还是自己写一个好看道br当然你也可以试着引入其他的UI框架,比如boot都有对话框的功能,不过建议自己写,用jQuery写也比较简单
最简单的方法,声明一个变量,将声明放在事件外即可(注意不能将声明放在事件内,因为触发事件,会导致重新声明,从而使值清空)。
jQuery(document).ready(function($){
var today;
$("button#registerformsubmit, input#applysubmit").mouseover(function(){
if (today !== 1){
today = 1;
alert("避免邮箱填错,请再次确认你的邮箱:" + email);
}
});
});
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流