8.7w+
社区成员
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<script src="./jq.js" ></script>
<script type="text/javascript">
$(document).ready(function()
{
$("p").click(function()
{
//对话框
var dialog=$("<div id=\"dialog\"><p id=\"givegift\"><span>赠送礼物</span></p><div id=\"diaform\"><form action=\"\" method=\"post\"><label>接收人:</label><input type=\"text\" size=\"30\" /><label>附言:</label><textarea rows=\"3\" cols=\"20\"></textarea></form><p><input type=\"submit\" value=\"确定\" /><input type=\"submit\" value=\"取消\" /></p></div></div></div>");
//背景层
var winbg=$("<div id=\"winbg\" style=display:block;height:"+$(document).height()+"px;background-color:#555;\"></div>");
$("body").append(winbg);
$("#winbg").css ({"z-index":"99","position":"absolute","top":"0","left":"0","width":"100%","opacity":"0.5"});
$("body").append(dialog);
});
});
</script>
<style type="text/css">
*{margin:0;padding:0}
#dialog{width:300px;height:280px;background-color:#eee;border:1px solid grey;position:absolute;top:50%;left:50%;z-index:100;}
#diahead{}
#givegift{
background:url(./giftbox.gif) no-repeat top left;
display:block;
margin:15px 0 0 25px;
line-height:42px;
}
#givegift span{
margin-left:55px;
font-size:23px;
font-weight:bold;
color:#076A9B;
display:block;
height:42px;
width:190px;
border-bottom:1px solid #999999;
}
#diaform{margin:15px 0 0 25px;}
#diaform label{display:block;font-size:17px;font-weight:bold;color:#076A9B;margin:5px 0 5px;}
#diaform p {padding:5px 0 0 132px;}
#diaform p input{margin-left:6px;}
</style>
</HEAD>
<BODY>
<p>click here</p>
</BODY>
</HTML>
[Quote=引用 11 楼 wndsc 的回复:]
HTML code<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML><HEAD><TITLE> New Document</TITLE><scriptsrc="js/jquery-1.3.2.js"></script><scripttype="text/javascript">
$(document).ready(function()
{
$("#ppp").bind("click",function()
{var dialog="<div id=\"dialog\"><p id=\"givegift\"><span>赠送礼物</span></p><div id=\"diaform\"><form action=\"\" method=\"post\"><label>接收人:</label> <input type=\"text\" size=\"30\" /><label>附言:</label>"+" <textarea rows=\"3\" cols=\"20\"></textarea><p><input type=\"submit\" value=\"确定\" /><input type=\"submit\" value=\"取消\" /></p> </form></div></div>";
$("#winbg").after(dialog);
$("#winbg").show();
});
});</script><styletype="text/css">
*{margin:0;padding:0}
#dialog{width:300px;height:280px;background-color:#eee;border:1px solid grey;position:absolute;top:50%;left:50%;z-index:100;}
#givegift{
display:block;
margin:15px 0 0 25px;
line-height:42px;
height:50px;}
#givegift span{
margin-left:55px;
font-size:23px;
font-weight:bold;
color:#076A9B;
display:block;
height:42px;
width:190px;
border-bottom:1px solid #999999;}
#winbg{
display:none; z-index:99; position:absolute; top:0px; left:0px; width:100%;background-color:#555; height:705px;filter:alpha(opacity=30);opacity:0.3;}
#diaform{margin:15px 0 0 25px;}
#diaform label{display:block;font-size:17px;font-weight:bold;color:#076A9B;margin:5px 0 5px;}
#diaform p{padding:5px 0 0 132px;}
#diaform p input{margin-left:6px;}</style></HEAD><BODY><pid="ppp">click here</p><divid="winbg"></div></BODY></HTML>
看你的代码比较费劲 我在你的基础上改了改 正常了
[/Quote]
请教一下:
这种用js做弹出框效果都是这样拼接html代码吗?
var dialog="<div id=\"dialog\"><p id=\"givegift\"><span>赠送礼物</span></p><div id=\"diaform\"><form action=\"\" method=\"post\"><label>接收人:</label> <input type=\"text\" size=\"30\" /><label>附言:</label>"
+" <textarea rows=\"3\" cols=\"20\"></textarea><p><input type=\"submit\" value=\"确定\" /><input type=\"submit\" value=\"取消\" /></p> </form></div></div>";
还是有其他别的方法?
谢谢
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<script src="js/jquery-1.3.2.js" ></script>
<script type="text/javascript">
$(document).ready(function()
{
$("#ppp").bind("click",function()
{
var dialog="<div id=\"dialog\"><p id=\"givegift\"><span>赠送礼物</span></p><div id=\"diaform\"><form action=\"\" method=\"post\"><label>接收人:</label> <input type=\"text\" size=\"30\" /><label>附言:</label>"
+" <textarea rows=\"3\" cols=\"20\"></textarea><p><input type=\"submit\" value=\"确定\" /><input type=\"submit\" value=\"取消\" /></p> </form></div></div>";
$("#winbg").after(dialog);
$("#winbg").show();
});
});
</script>
<style type="text/css">
*{margin:0;padding:0}
#dialog{width:300px;height:280px;background-color:#eee;border:1px solid grey;position:absolute;top:50%;left:50%;z-index:100; }
#givegift{
display:block;
margin:15px 0 0 25px;
line-height:42px;
height:50px;
}
#givegift span{
margin-left:55px;
font-size:23px;
font-weight:bold;
color:#076A9B;
display:block;
height:42px;
width:190px;
border-bottom:1px solid #999999;
}
#winbg{
display:none; z-index:99; position:absolute; top:0px; left:0px; width:100%;background-color:#555; height:705px;filter:alpha(opacity=30);opacity:0.3;
}
#diaform{margin:15px 0 0 25px;}
#diaform label{display:block;font-size:17px;font-weight:bold;color:#076A9B;margin:5px 0 5px;}
#diaform p {padding:5px 0 0 132px;}
#diaform p input{margin-left:6px;}
</style>
</HEAD>
<BODY>
<p id="ppp">click here</p>
<div id="winbg">
</div>
</BODY>
</HTML>